15 #include "CeeVisualization/Base.h" 16 #include "CeeVisualization/MouseEvent.h" 17 #include "CeeVisualization/MarkupModel.h" 19 #include "CeeCore/RefCountedObject.h" 20 #include "CeeCore/Plane.h" 41 void setup(
const Vec3d& point,
const Vec3d& normal);
43 void setPoint(
const Vec3d& point);
46 void setMaximumExtent(
double maxExtent);
47 double maximumExtent()
const;
50 void setPlaneColor(
const Color3f& color);
52 void setPlaneOpacity(
float opacity);
53 float planeOpacity()
const;
55 Color3f centerPointColor()
const;
56 void setCenterPointColor(
const Color3f& color);
59 void setArrowColor(
const Color3f& color);
61 bool surfaceVisible()
const;
62 void setSurfaceVisible(
bool visible);
64 bool borderVisible()
const;
65 void setBorderVisible(
bool visible);
67 void planeNavigationOnMousePressEvent(
MouseEvent* mouseEvent,
const Vec3d& rotationPoint);
68 void planeNavigationOnMouseMoveEvent(
MouseEvent* mouseEvent);
69 void planeNavigationOnMouseReleaseEvent(
MouseEvent* mouseEvent);
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
Mouse event.
Definition: MouseEvent.h:47
Class for storing an RGB color triplet.
Definition: Color3f.h:25
A locator designed to position a plane.
Definition: PlaneLocator.h:34
Provides a render area in the user control/widget to enable visualization of the current model data a...
Definition: View.h:40
Vector class for a 3D double vector.
Definition: Vec3d.h:26