Class MoMeshOutline
- 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.MoMeshOutline
-
- All Implemented Interfaces:
SafeDisposable
public class MoMeshOutline extends MoMeshRepresentation
Rendering node that displays the outline of a mesh.The outline of a mesh is an unstructured line mesh made up of all the edges that belong to only one cell. Internal edges of a mesh will not be displayed except when they are adjacent to dead cells.
The outline can be colored using a scalar set specified in the
colorScalarSetId
inherited field. This is an index into the list of scalar sets existing in the traversal state (see theMoScalarSetxxx
nodes). To disable coloring set this field to -1.
-
-
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 inherited from class com.openinventor.meshvizxlm.mapping.nodes.MoMeshRepresentation
colorScalarSetId
-
Fields inherited from class com.openinventor.inventor.Inventor
VERBOSE_LEVEL, ZeroHandle
-
-
Constructor Summary
Constructors Constructor Description MoMeshOutline()
Constructs a rendering node to display outline of a mesh.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MiOutlineExtractHexahedronIjk
getHexahedronIjkExtractor()
Gets the outline extractor for hexahedron IJK meshes to reuse outside this node.
Note: The returned object may benull
if no hexahedron IJK mesh has been set in the scene graph or if no render action has traversed the scene graph.MiOutlineExtractIj
getIjExtractor()
Gets the outline extractor for structured surface meshes to reuse outside this node.
Note: The returned object may benull
if no structured surface mesh has been set in the scene graph or if no render action has traversed the scene graph.MiOutlineExtractIjk
getIjkExtractor()
Gets the outline 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.MiOutlineExtractUnstructured
getUnstructuredExtractor()
Gets the outline 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
-
-
-
-
Method Detail
-
getUnstructuredExtractor
public MiOutlineExtractUnstructured getUnstructuredExtractor()
Gets the outline 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 outline extractor for unstructured meshes
-
getHexahedronIjkExtractor
public MiOutlineExtractHexahedronIjk getHexahedronIjkExtractor()
Gets the outline extractor for hexahedron IJK meshes to reuse outside this node.
Note: The returned object may benull
if no hexahedron IJK mesh has been set in the scene graph or if no render action has traversed the scene graph.- Returns:
- the outline extractor for hexahedron IJK meshes
-
getIjkExtractor
public MiOutlineExtractIjk getIjkExtractor()
Gets the outline 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 outline extractor for IJK meshes
-
getIjExtractor
public MiOutlineExtractIj getIjExtractor()
Gets the outline extractor for structured surface meshes to reuse outside this node.
Note: The returned object may benull
if no structured surface mesh has been set in the scene graph or if no render action has traversed the scene graph.- Returns:
- the outline extractor for structured surface meshes
-
-