15 #include "CeeVisualization/Base.h" 16 #include "CeeCore/RefCountedObject.h" 17 #include "CeeVisualization/MarkupPart.h" 18 #include "CeeCore/Color3f.h" 19 #include "CeeCore/Vec3d.h" 20 #include "CeeCore/PtrRef.h" 53 virtual void setPriority(
int priority);
54 virtual int priority()
const;
56 virtual const Mat4d& transformation()
const;
57 virtual void setTransformation(
const Mat4d& matrix);
59 void setGeometry(
PrimitiveType primitiveType,
const std::vector<unsigned int>& indices,
const std::vector<Vec3d>& vertices);
60 const std::vector<unsigned int>& geometryIndices()
const;
61 const std::vector<Vec3d>& geometryVertices()
const;
64 const Color3f& singleColor()
const;
65 void setSingleColor(
const Color3f& color);
67 bool fixedPixelSize()
const;
68 void setFixedPixelSize(
bool fixedSize);
70 float polygonOffsetFactor()
const;
71 void setPolygonOffsetFactor(
float factor);
73 float eyeLiftFactor()
const;
74 void setEyeLiftFactor(
float factor);
76 void setInstanceTransformArray(
const std::vector<Mat4d>& transformArr);
77 void setInstanceColorArray(
const std::vector<Color3f>& colorArr);
79 void addInstance(
const Mat4d& transform);
80 void addInstance(
const Mat4d& transform,
const Color3f& color);
81 size_t instanceCount()
const;
82 void removeAllInstances();
85 virtual bool internal_preRenderUpdatePart(
bool forceUpdate, cvf::OpenGLContext* cvfContext, MarkupClippingData* clippingData);
86 virtual cvf::Part* internal_cvfPart();
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppComponent.cpp:26
PrimitiveType
Geometry primitive type.
Definition: MarkupPartInstancedGeometry.h:40
PartType
Enum specifying the type of MarkupPart.
Definition: MarkupPart.h:39
Base class for MarkupModel Parts.
Definition: MarkupPart.h:35
Axis-aligned bounding box.
Definition: BoundingBox.h:27
A MarkupModel part useful for fast rendering of a lot of geometries with the same shape...
Definition: MarkupPartInstancedGeometry.h:35
Class for storing an RGB color triplet.
Definition: Color3f.h:25
4 dimensional matrix.
Definition: Mat4d.h:26