31class SoCSO3DVisPickAction;
131 SoSeparator* _separator;
135 bool _isInNotificationCB;
137 SbTime _lastUpdateTime;
139 bool _useRenderDelayTimer;
141 float _timerDelayMilliSeconds;
144 bool _hasValidStylePalette;
147 SoCSO3DVisPickAction* _pickAction;
153 void _generateScene();
156 void _setUpVisualization(
ml::CSO* cso, CSOSettings& settings);
162 void _setClosestCSOSelected(
const SbVec3f& selectionPoint);
164 void inCSOListChanged(SoField*);
165 void styleChanged(SoField*);
166 void lutChanged(SoField*);
167 void otherVisualizationChanged(SoField*);
168 void timerChanged(SoField*);
169 void enableSelectionChanged(SoField*);
170 void applyChanged(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.
SoCSO3DVis()
Standard constructor.
SoSFMLBase inVisualizationSettings
Input for a CSOVisualizationSettings object.
SoSFInt32 timepointToRender
Defines which timepoint to render; -1 renders all XMarkers.
friend class SoCSO3DVisPickAction
SoSFTrigger apply
Applies changes.
SoSFMLBase inLUT
LUT for coloring of path points.
SoInteractionNode()
Constructor.
Defines the class GetTileJob.