6#include <imod/CMultiModelDispatcherBase.h>
9#include <imt3d/CCuboid.h>
10#include <imt3dview/IScene3d.h>
27 virtual void SetProjection(
const QMatrix4x4& projection)
override;
28 virtual void SetViewPort(
const QRect& viewPort)
override;
30 virtual QByteArrayList GetShapeIds()
const override;
36 virtual void SetContext(QOpenGLContext* contextPtr)
override;
37 virtual void DrawGl(QOpenGLShaderProgram& program)
override;
38 virtual void Draw(QPainter& painter)
override;
55 void UpdateBoundingCuboid();
58 void UpdateItemsScale();
64 typedef QSharedPointer<ShapeInfo> ShapeInfoPtr;
65 typedef QMap<QByteArray, ShapeInfoPtr> Shapes;
68 QOpenGLContext* m_contextPtr;