Class MoMeshCylinderSlice
java.lang.Object
com.openinventor.inventor.Inventor
com.openinventor.inventor.misc.SoBase
com.openinventor.inventor.fields.SoFieldContainer
com.openinventor.inventor.nodes.SoNode
com.openinventor.meshvizxlm.mapping.nodes.MoActionNode
com.openinventor.meshvizxlm.mapping.nodes.MoMeshBaseRepresentation
com.openinventor.meshvizxlm.mapping.nodes.MoMeshRepresentation
com.openinventor.meshvizxlm.mapping.nodes.MoMeshCylinderSlice
- All Implemented Interfaces:
SafeDisposable
Rendering node that displays a cylinder slice of a volume mesh.
A cylinder slice is an unstructured surface mesh defined by the intersection of an infinite cylinder with a volume mesh. The cylinder is defined by a position, a radius and a direction vector.
The slice can be colored using a scalar set defined in the
colorScalarSetId
inherited field. This is an index into the list of
scalar sets existing in the traversal state (see the MoScalarSetxxx
nodes). To disable coloring set this field to -1. Rendering can be modified
using various property nodes (see the "See Also" section).
- 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
FieldsModifier and TypeFieldDescriptionSpecifies the cylinder's center.
The default value is(0,0,0)
.Specifies the cylinder's direction.
The default value is(1,0,0)
.Specifies the cylinder's radius.Fields inherited from class com.openinventor.meshvizxlm.mapping.nodes.MoMeshRepresentation
colorScalarSetId
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a rendering node with default position, radius and direction vector. -
Method Summary
Modifier and TypeMethodDescriptionGets the cylinder slice extractor for hexahedron IJK meshes to reuse outside this node.
Note: The returned object may benull
if no hexahedron mesh has been set in the scene graph or if no render action has traversed the scene graph.Gets the cylinder slice extractor for IJK meshes to reuse outside this node.
Note: The returned object may benull
if no IJK mesh has been set in the scene graph or if no render action has traversed the scene graph.Gets the cylinder slice extractor for unstructured meshes to reuse outside this node.
Note: The returned object may benull
if no unstructured mesh has been set in the scene graph or if no render action has traversed the scene graph.Methods inherited from class com.openinventor.meshvizxlm.mapping.nodes.MoMeshRepresentation
doAction, setExtractorCallback
Methods inherited from class com.openinventor.meshvizxlm.mapping.nodes.MoMeshBaseRepresentation
affectsState, write
Methods inherited from class com.openinventor.meshvizxlm.mapping.nodes.MoActionNode
callback, distribute, getBoundingBox, getMatrix, getPrimitiveCount, getRenderEngineMode, GLRender, handleEvent, pick, rayPick
Methods inherited from class com.openinventor.inventor.nodes.SoNode
copy, copy, getAlternateRep, getByName, getRenderUnitID, GLRenderBelowPath, GLRenderInPath, GLRenderOffPath, grabEventsCleanup, grabEventsSetup, isBoundingBoxIgnoring, isOverride, search, setOverride, touch
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
-
center
Specifies the cylinder's center.
The default value is(0,0,0)
. -
radius
Specifies the cylinder's radius. Value must be greater than 0.0.
The default value is 1. -
direction
Specifies the cylinder's direction.
The default value is(1,0,0)
.
-
-
Constructor Details
-
MoMeshCylinderSlice
public MoMeshCylinderSlice()Constructs a rendering node with default position, radius and direction vector.center = (0,0,0)
radius = 1
direction = (1,0,0)
-
-
Method Details
-
getUnstructuredExtractor
Gets the cylinder slice extractor for unstructured meshes to reuse outside this node.
Note: The returned object may benull
if no unstructured mesh has been set in the scene graph or if no render action has traversed the scene graph.- Returns:
- the cylinder slice extractor for unstructured meshes
-
getHexahedronIjkExtractor
Gets the cylinder slice extractor for hexahedron IJK meshes to reuse outside this node.
Note: The returned object may benull
if no hexahedron mesh has been set in the scene graph or if no render action has traversed the scene graph.- Returns:
- the cylinder slice extractor for hexahedron IJK meshes
-
getIjkExtractor
Gets the cylinder slice extractor for IJK meshes to reuse outside this node.
Note: The returned object may benull
if no IJK mesh has been set in the scene graph or if no render action has traversed the scene graph.- Returns:
- the cylinder slice extractor for IJK meshes
-