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
public class SoGeometryPriority extends SoNode
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 thepriority
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 forSoVolumeRender
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:
SoDataSet
-
-
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
Fields Modifier and Type Field Description SoSFFloat
priority
Geometry priority between 0 and 1 inclusive.-
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
-
Constructor Summary
Constructors Constructor Description SoGeometryPriority()
Constructor.SoGeometryPriority(float name_11984)
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 Detail
-
priority
public final SoSFFloat priority
Geometry priority between 0 and 1 inclusive.
-
-
Constructor Detail
-
SoGeometryPriority
public SoGeometryPriority(float name_11984)
Constructor that automatically initializes thepriority
field to the specified value.
-
SoGeometryPriority
public SoGeometryPriority()
Constructor.
-
-