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" 40 void setup(
const Vec3d& min,
const Vec3d& max);
44 void setBoxColor(
const Color3f& color);
47 void setBoxOpacity(
float opacity);
48 float boxOpacity()
const;
50 void setSphereColor(
const Color3f& color);
53 void setSelectedColor(
const Color3f& color);
56 std::vector<Plane> planes()
const;
57 Vec3d centerPosition()
const;
59 void boxNavigationOnMousePressEvent(
MouseEvent* mouseEvent,
const Vec3d& rotationPoint);
60 void boxNavigationOnMouseMoveEvent(
MouseEvent* mouseEvent);
61 void boxNavigationOnMouseReleaseEvent(
MouseEvent* mouseEvent);
63 bool onMousePressEvent(
MouseEvent* mouseEvent);
65 void onMouseReleaseEvent();
Namespace cee contains all functionality and structures under the Core component. ...
Definition: AppComponent.cpp:26
A locator designed to position a box.
Definition: BoxLocator.h:33
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
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