15 #include "CeeVisualization/Base.h" 16 #include "CeeVisualization/MarkupPart.h" 18 #include "CeeCore/RefCountedObject.h" 19 #include "CeeCore/Color3f.h" 20 #include "CeeCore/Vec3d.h" 21 #include "CeeCore/PtrRef.h" 41 virtual void setPriority(
int priority);
42 virtual int priority()
const;
44 virtual const Mat4d& transformation()
const;
45 virtual void setTransformation(
const Mat4d& matrix);
48 void setColor(
const Color3f& color);
50 Vec3d position()
const;
51 void setPosition(
const Vec3d& pos);
53 Vec3d direction()
const;
54 void setDirection(
const Vec3d& dir);
56 double lengthInPixels()
const;
57 void setLengthInPixels(
double length);
59 unsigned int numberOfSubDivisions()
const;
60 void setNumberOfSubDivisions(
unsigned int numSubDivisions);
63 virtual bool internal_preRenderUpdatePart(
bool forceUpdate, cvf::OpenGLContext* cvfContext, MarkupClippingData* clippingData);
64 virtual cvf::Part* internal_cvfPart();
65 virtual cvf::Transform* internal_cvfTransform();
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppComponent.cpp:26
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 for drawing an arrow with a constant size independent of the camera settings...
Definition: MarkupPartFixedSizeArrow.h:31
Class for storing an RGB color triplet.
Definition: Color3f.h:25
Vector class for a 3D double vector.
Definition: Vec3d.h:26
4 dimensional matrix.
Definition: Mat4d.h:26