26 class CSOVisualizationSettings;
31class SoCSO3DVisPickAction;
36 friend class SoCSO3DVisPickAction;
131 SoSeparator* _separator;
135 bool _isInNotificationCB;
139 bool _useRenderDelayTimer;
141 float _timerDelayMilliSeconds;
144 bool _hasValidStylePalette;
147 SoCSO3DVisPickAction* _pickAction;
153 void _generateScene();
164 void inCSOListChanged(
SoField*);
167 void otherVisualizationChanged(
SoField*);
169 void enableSelectionChanged(
SoField*);
173 static void _csoListNotificationCB(
void* userData,
int notificationFlag);
#define SOCSO_EXPORT
Header file for system independent resolution.
Module for visualizing CSOs in 3D as an Open Inventor scene.
SoSFBool enableSelection
Should the selection be enabled?
SoSFMLBase inCSOList
The input CSOList.
~SoCSO3DVis() override
Standard destructor.
SoSFBool useRenderTimeDelay
If checked, the scene is rendered only after the adjustable time.
SoSFFloat timerDelayMilliSeconds
The adjustable timer delay.
SoSFBool highlightSelectedGroups
Should the module highlight all CSOs that are in selected Groups?
SoSFBool provideVertexProperties
Should texture coordinates and normals be provided in vertex properties?
SoSFEnum stylePaletteUseIndexAs
Defines the use of style palette indices (CSO / Group).
SoSFBool listenToFinishingNotifications
Shall the module listen to finishing notifications?
SoSFEnum cursorShape
Cursor shape for action.
SoSFFloat seedPointSizeScaling
This value is multiplied to all marker sizes as a scaling.
static void initClass()
Initializes this class (inventor stuff)
SoSFBool performPreHitTest
Perform picking while hovering.
SoSFFloat pathPointWidthOffset
This value is added to all line widths as an offset.
SoSFBool listenToSelectionChangedNotifications
Shall the module listen to selection changed notifications?
SoSFBool useStylePalette
Should a style palette be used for adjusting display options if one is attached?
SoSFBool autoApply
Shall all changes of parameters take immediate effect?
SoSFBool listenToRepaintNotifications
Shall the module listen to every repaint notification?
SoSFMLBase inStylePalette
Input of a style palette.
SoSFBool useLUT
Should use 4th component in path points as (absolute) index into LUT supplied by inLUT input.
SoCSO3DVis()
Standard constructor.
SoSFMLBase inVisualizationSettings
Input for a CSOVisualizationSettings object.
SoSFInt32 timepointToRender
Defines which timepoint to render; -1 renders all XMarkers.
SoSFTrigger apply
Applies changes.
SoSFMLBase inLUT
LUT for coloring of path points.
SoInteractionNode is the base class for normal interaction nodes in OpenInventor, that handle their i...
The SoSFMLBase field is the interface used by Inventor Nodes to output ML Base objects to the outside...
A CSOList comprises a number of CSOs and CSOGroups and is the central object for contour segmentation...
The CSO represents a contour segmentation object.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
Main documentation file for ML users and developers.