15 #include "CeeVisualization/Model.h" 16 #include "CeeVisualization/MarkupModelHitItem.h" 17 #include "CeeVisualization/MarkupModelHitItemCollection.h" 37 size_t partCount()
const;
43 void removeAllParts();
46 virtual Str modelInfo()
const;
47 size_t rayIntersect(
const Ray& ray,
const View& view);
51 bool isViewClippingIgnored()
const;
52 void setIgnoreViewClipping(
bool ignore);
55 virtual cvf::Model* internal_cvfModel();
56 virtual cvf::Model* internal_cvfModelForOverlayParts();
57 virtual cvf::Model* internal_cvfModelForOverlayDetectVisibleParts();
58 virtual void internal_setViewCapabilities(
const cvf::OpenGLCapabilities& capabilities,
bool viewDoesHighlighting);
59 virtual bool internal_canAddToViewWithCapabilities(
const cvf::OpenGLCapabilities& viewCapabilities)
const;
60 virtual NotifyAction internal_detectAndConfigureViewClippingInModel(
const vis::View& triggeringView, cvf::OpenGLContext* cvfContext);
61 virtual void internal_applyViewClippingPlanesBeforeRendering(
const cvf::ClipPlaneSet* viewClipPlaneSet,
const cvf::Plane* dropShadowClipPlane);
62 virtual void internal_applyCameraTransformationToClippingPlanes(
const cvf::Camera& camera);
63 virtual NotifyAction internal_preRenderUpdateModel(
const View& triggeringView, cvf::OpenGLContext* cvfContext);
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
A ray that can be used for intersection testing.
Definition: Ray.h:27
Model holds information which is to be gathered to constitute a view.
Definition: Model.h:43
Base class for MarkupModel Parts.
Definition: MarkupPart.h:35
Axis-aligned bounding box.
Definition: BoundingBox.h:27
Provides a render area in the user control/widget to enable visualization of the current model data a...
Definition: View.h:40
A collection of MarkupModelHitItem objects.
Definition: MarkupModelHitItemCollection.h:28
NotifyAction
Notification sent to the view.
Definition: Model.h:59
Small class containing the data for a hit of an intersection between a ray and a part in an MarkupMod...
Definition: MarkupModelHitItem.h:26