15 #include "CeeUnstructGrid/Base.h" 16 #include "CeeCore/Vec3d.h" 17 #include "CeeCore/Color3f.h" 19 #include "CeeVisualization/MarkupPartLabels.h" 25 namespace vis {
class MarkupModel; }
28 class UnstructGridModel;
44 void addElementHighlight(
const HitItem& item,
const Color3f& surfaceColor);
49 void addElementSurfaceHighlight(
const HitItem& item,
const Color3f& surfaceColor);
50 void addElementSurfaceHighlight(
const HitItem& item,
const Color3f& surfaceColor,
const Color3f& lineColor);
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppComponent.cpp:26
Model used for drawing labels, arrows, lines, points, triangles and glyphs.
Definition: MarkupModel.h:31
Draw the label without z buffer test. The label will always be visible.
Definition: MarkupPartLabels.h:42
Helper class for annotating elements.
Definition: ElementHighlighter.h:38
LabelDrawMode
Enum specifying the way to draw the labels. Controls the visibility of the label. ...
Definition: MarkupPartLabels.h:38
Class for storing an RGB color triplet.
Definition: Color3f.h:25
Collection of coordinates (and optionally ids) of the element nodes in a part.
Definition: DataNodes.h:32
Vector class for a 3D double vector.
Definition: Vec3d.h:26
UnstructGridModel is a subclass of Model which adds specific model structure and functionality for re...
Definition: UnstructGridModel.h:72
Collection of elements in a part. Examples of element types are points, triangles or hexahedrons...
Definition: DataElements.h:31
A font used for text drawing.
Definition: Font.h:30
Small class containing the data for a hit of an intersection between a ray and a part in an UnstructG...
Definition: HitItem.h:26