Open Inventor Release 2023.2.2
 
Loading...
Searching...
No Matches
SoVolumeGeometry Class Referenceabstract

VolumeViz LDM valuation interface for volume geometry nodes More...

#include <VolumeViz/nodes/SoVolumeGeometry.h>

+ Inheritance diagram for SoVolumeGeometry:

Public Member Functions

 SoVolumeGeometry ()
 Constructor.
 
virtual ~SoVolumeGeometry ()
 Destructor.
 
virtual void setRenderProgress (SoProgressIndicator *ps)
 Set an application defined SoProgressIndicator object which will raise an event before and after the rendering task, before and after each subtask (in this case: Texture creation and Geometry creation) and after each step in the subtasks which represents in most cases individual tiles of data.
 

Deprecated

class SoLdmValuationAction
 Render interface for vbos.
 
class SoVolumeGeometryVbo
 Render interface for vbos.
 
class SoVolumeStateGeometry
 Render interface for vbos.
 
class SoFenceSlice
 Render interface for vbos.
 

Detailed Description

VolumeViz LDM valuation interface for volume geometry nodes

Inherited by volume geometry nodes, e.g. SoVolumeFaceSet.

Definition at line 58 of file SoVolumeGeometry.h.

Constructor & Destructor Documentation

◆ SoVolumeGeometry()

SoVolumeGeometry::SoVolumeGeometry ( )

Constructor.

◆ ~SoVolumeGeometry()

virtual SoVolumeGeometry::~SoVolumeGeometry ( )
virtual

Destructor.

Member Function Documentation

◆ setRenderProgress()

virtual void SoVolumeGeometry::setRenderProgress ( SoProgressIndicator ps)
inlinevirtual

Set an application defined SoProgressIndicator object which will raise an event before and after the rendering task, before and after each subtask (in this case: Texture creation and Geometry creation) and after each step in the subtasks which represents in most cases individual tiles of data.

- SoProgressIndicator::onBeginTask / SoProgressIndicator::onEndTask will be raised only one time per frame : "Rendering".

Track loading progression with SoProgressIndicator::onEndStep event of SubTask "Loading Texture":

  • NumSteps represents here the number of tiles to load to reach the "stable rendering state".
  • NumStepsDone represents here the number of tiles currently loaded since the last NumSteps reset.
  • The two numbers are reset when the viewer is moving the camera.

The example VolRend (examples/source/VolumeViz/VolRend) implements a loading progress bar in class EventRaisedProgressBar.

Limitations :

If set to NULL no events will be raised. Default is NULL.

Since Open Inventor 2023.2

Definition at line 71 of file SoVolumeGeometry.h.

Friends And Related Symbol Documentation

◆ SoFenceSlice

friend class SoFenceSlice
friend

Render interface for vbos.

Definition at line 201 of file SoVolumeGeometry.h.

◆ SoLdmValuationAction

friend class SoLdmValuationAction
friend

Render interface for vbos.

Definition at line 198 of file SoVolumeGeometry.h.

◆ SoVolumeGeometryVbo

friend class SoVolumeGeometryVbo
friend

Render interface for vbos.

Definition at line 199 of file SoVolumeGeometry.h.

◆ SoVolumeStateGeometry

friend class SoVolumeStateGeometry
friend

Render interface for vbos.

Definition at line 200 of file SoVolumeGeometry.h.


The documentation for this class was generated from the following file: