15 #include "CeeVisualization/Base.h" 16 #include "CeeCore/RefCountedObject.h" 17 #include "CeeVisualization/MarkupPart.h" 18 #include "CeeVisualization/MarkupText3dItem.h" 19 #include "CeeCore/Color3f.h" 20 #include "CeeCore/Str.h" 21 #include "CeeCore/Vec3d.h" 22 #include "CeeCore/PtrRef.h" 44 virtual void setPriority(
int priority);
45 virtual int priority()
const;
47 virtual const Mat4d& transformation()
const;
48 virtual void setTransformation(
const Mat4d& matrix);
50 const Font* font()
const;
51 void setFont(
Font* labelFont);
53 const Color3f& textColor()
const;
54 void setTextColor(
const Color3f& color);
56 float eyeLiftFactor()
const;
57 void setEyeLiftFactor(
float factor);
59 unsigned int maximumNumberOfLabelsToDraw()
const;
60 void setMaximumNumberOfLabelsToDraw(
unsigned int maximumNumberToDraw);
65 size_t add(
const Str& text,
const Vec3d& position,
const Vec3d& directionVector,
const Vec3d& upVector,
double textHeight);
67 void remove(
size_t index);
73 virtual bool internal_preRenderUpdatePart(
bool forceUpdate, cvf::OpenGLContext* cvfContext, MarkupClippingData* clippingData);
74 virtual cvf::Part* internal_cvfPart();
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppComponent.cpp:26
A general unicode based string class.
Definition: Str.h:28
Model used for drawing labels, arrows, lines, points, triangles and glyphs.
Definition: MarkupModel.h:31
Smart pointer class used for handling reference counted objects (that derive from Object)...
Definition: PtrRef.h: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
Class for storing an RGB color triplet.
Definition: Color3f.h:25
A MarkupModel part for drawing text positioned and oriented in 3D.
Definition: MarkupPartText3d.h:35
Vector class for a 3D double vector.
Definition: Vec3d.h:26
An item for a MarkupPartText3d.
Definition: MarkupText3dItem.h:31
A font used for text drawing.
Definition: Font.h:30
4 dimensional matrix.
Definition: Mat4d.h:26