Package com.openinventor.ldm.nodes
Class SoGeometryPriority
java.lang.Object
com.openinventor.inventor.Inventor
com.openinventor.inventor.misc.SoBase
com.openinventor.inventor.fields.SoFieldContainer
com.openinventor.inventor.nodes.SoNode
com.openinventor.ldm.nodes.SoGeometryPriority
- All Implemented Interfaces:
SafeDisposable
Priority property of a rendering node.
This node allows you to assign a priority to an LDM rendering node (e.g., SoOrthoslice, SoMeshSkin). Each rendering node inserted after this node will have the priority specified in the
priority
field. The priority must be between 0 and 1 inclusive. By default, VolumeViz assigns the same priority depending on the type of node: (0.5 for SoVolumeRender
nodes, 0.9 for all other geometry nodes).
The SoGeometryPriority
node lets you assign higher priority to specific geometry nodes. For example to prioritize the loading of tiles around a Z axis ortho slice against an X axis ortho slice.
Higher resolution tiles for higher priority geometry are loaded before higher resolution tiles for lower priority geometry.
File format/default:
GeometryPriority{
weight | 0.0 |
Action behavior:
SoCallbackAction
, SoGLRenderAction
, SoPickAction
, SoWriteAction
, SoGetBoundingBoxAction
Sets geometry priority parameters in the traversal state.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class com.openinventor.inventor.nodes.SoNode
SoNode.RenderModes
Nested classes/interfaces inherited from class com.openinventor.inventor.Inventor
Inventor.ConstructorCommand
-
Field Summary
FieldsFields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor.SoGeometryPriority
(float name_11996) Constructor that automatically initializes thepriority
field to the specified value. -
Method Summary
Methods inherited from class com.openinventor.inventor.nodes.SoNode
affectsState, callback, copy, copy, distribute, doAction, getAlternateRep, getBoundingBox, getByName, getMatrix, getPrimitiveCount, getRenderEngineMode, getRenderUnitID, GLRender, GLRenderBelowPath, GLRenderInPath, GLRenderOffPath, grabEventsCleanup, grabEventsSetup, handleEvent, isBoundingBoxIgnoring, isOverride, pick, rayPick, search, setOverride, touch, write
Methods inherited from class com.openinventor.inventor.fields.SoFieldContainer
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
Methods inherited from class com.openinventor.inventor.misc.SoBase
dispose, getName, isDisposable, isSynchronizable, setName, setSynchronizable
Methods inherited from class com.openinventor.inventor.Inventor
getNativeResourceHandle
-
Field Details
-
priority
Geometry priority between 0 and 1 inclusive.
-
-
Constructor Details
-
SoGeometryPriority
public SoGeometryPriority(float name_11996) Constructor that automatically initializes thepriority
field to the specified value. -
SoGeometryPriority
public SoGeometryPriority()Constructor.
-