26  class CSOVisualizationSettings;
 
   31class SoCSO3DVisPickAction;
 
   36  friend class 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.
 
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 in...
 
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.
 
Main documentation file for ML users and developers.