Rendering node that displays an isosurface of a volume mesh. More...
#include <MeshVizXLM/mapping/nodes/MoMeshIsosurface.h>
Public Member Functions | |
virtual SoType | getTypeId () const |
MoMeshIsosurface () | |
Static Public Member Functions | |
static SoType | getClassTypeId () |
Public Attributes | |
SoSFFloat | isovalue |
SoSFInt32 | isoScalarSetId |
| |
const MiIsosurfExtractUnstructured * | getUnstructuredExtractor () |
const MiIsosurfExtractHexahedronIjk * | getHexahedronIjkExtractor () |
const MiIsosurfExtractIjk * | getIjkExtractor () |
Deprecated | |
| |
SoDEPRECATED const MiIsosurfExtractHexahedronIjk * | getUnstructuredIjkExtractor () |
SoDEPRECATED const MiIsosurfExtractIjk * | getRegularExtractor () |
An isosurface is an unstructured surface mesh defined by all the points having the specified value in the scalar data set. The scalar set used to extract the isosurface is defined by the inherited isoScalarSetId field. This is an index into the list of scalar sets existing in the traversal state (see the MoScalarSetxxx nodes). If this scalar set is defined per cell, a new internal dataset bound per node will be automatically computed and cached to perform the isosurface extraction.
The isosurface can be colored using a scalar set defined in the colorScalarSetId inherited field. To disable coloring set this field to -1. Rendering can be modified using various property nodes (see the SEE ALSO section).
colorScalarSetId | 0 |
parallel | TRUE |
isovalue | 0.0 |
isoScalarSetId | 0 |
MoCellFilter, MoColorMapping, MoDrawStyle, MoMaterial, MoTessellator
MiIsosurfExtractIjk, MiIsosurfExtractUnstructured, MiIsosurfExtractHexahedronIjk, MoFaceDetail
EclipseMeshViz, PEBIMeshViz, QuadraticWheelHexa27, Turbine, IsolineOnIsosurface, Isosurface, PolyhedralIsosurface, QuadraticHexa20, QuadraticHexa27, QuadraticTetra10, QuadraticTube, QuadraticWedge18, QuadraticWheelHexa20, QuadraticWheelTetra10, QuadraticWheelWedge18, VolumeMesh, WheelHexa8
MoMeshIsosurface::MoMeshIsosurface | ( | ) |
Constructor.
static SoType MoMeshIsosurface::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from MoMeshSurfaceRepresentation.
const MiIsosurfExtractHexahedronIjk* MoMeshIsosurface::getHexahedronIjkExtractor | ( | ) |
Get extractor for reuse outside this node.
const MiIsosurfExtractIjk* MoMeshIsosurface::getIjkExtractor | ( | ) |
Get extractor for reuse outside this node.
SoDEPRECATED const MiIsosurfExtractIjk* MoMeshIsosurface::getRegularExtractor | ( | ) |
virtual SoType MoMeshIsosurface::getTypeId | ( | ) | const [virtual] |
Returns the type identifier for this specific instance.
Reimplemented from MoMeshSurfaceRepresentation.
const MiIsosurfExtractUnstructured* MoMeshIsosurface::getUnstructuredExtractor | ( | ) |
Get extractor for reuse outside this node.
SoDEPRECATED const MiIsosurfExtractHexahedronIjk* MoMeshIsosurface::getUnstructuredIjkExtractor | ( | ) |
Field representing the scalar set node to be used to compute the iso value.
During traversal of the scene graph, scalar set nodes are accumulated in a list of scalar sets. isoScalarSetId is an index into this list. Default is 0. If this scalar set is defined per cell, a new internal dataset defined per node will be automatically computed and cached to perform the isosurface extraction.
Isovalue to display.
Default is 0.0.