Rendering node that displays an interpolated logical slice of a volume mesh. More...
#include <MeshVizXLM/mapping/nodes/MoMeshInterpolatedLogicalSlice.h>
Classes | |
class | SliceAxis |
Public Member Functions | |
virtual SoType | getTypeId () const |
MoMeshInterpolatedLogicalSlice () | |
const MiInterpolatedLogicalSliceExtractHexahedronIjk * | getHexahedronIjkExtractor () |
const MiInterpolatedLogicalSliceExtract * | getIjkExtractor () |
Static Public Member Functions | |
static SoType | getClassTypeId () |
Public Attributes | |
SoSFFloat | sliceValue |
SoSFEnum | sliceAxis |
Deprecated | |
| |
static SoDEPRECATED const MiMesh::Dimension | SLICE_I = MiMesh::DIMENSION_I |
static SoDEPRECATED const MiMesh::Dimension | SLICE_J = MiMesh::DIMENSION_J |
static SoDEPRECATED const MiMesh::Dimension | SLICE_K = MiMesh::DIMENSION_K |
SoDEPRECATED const MiInterpolatedLogicalSliceExtractHexahedronIjk * | getUnstructuredIjkExtractor () |
An interpolated logical slice is similar to MoMeshLogicalSlice except that instead of displaying the slice only on the face of the cells, it can interpolate a slice inside cells. This is done by providing a floating point value representing the offset along the specified axis.
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).
colorScalarSetId | 0 |
parallel | TRUE |
sliceValue | 0 |
sliceAxis | MiMesh::Dimension::I |
MoMeshLogicalSlice, MoMeshSlab,
MoCellFilter, MoColorMapping, MoDrawStyle, MoMaterial,
MiInterpolatedLogicalSliceExtract, MiInterpolatedLogicalSliceExtractHexahedronIjk, MoFaceDetail
MoMeshInterpolatedLogicalSlice::MoMeshInterpolatedLogicalSlice | ( | ) |
Constructor.
static SoType MoMeshInterpolatedLogicalSlice::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from MoMeshSurfaceRepresentation.
const MiInterpolatedLogicalSliceExtractHexahedronIjk* MoMeshInterpolatedLogicalSlice::getHexahedronIjkExtractor | ( | ) |
Get extractor for reuse outside this node.
const MiInterpolatedLogicalSliceExtract* MoMeshInterpolatedLogicalSlice::getIjkExtractor | ( | ) |
virtual SoType MoMeshInterpolatedLogicalSlice::getTypeId | ( | ) | const [virtual] |
Returns the type identifier for this specific instance.
Reimplemented from MoMeshSurfaceRepresentation.
SoDEPRECATED const MiInterpolatedLogicalSliceExtractHexahedronIjk* MoMeshInterpolatedLogicalSlice::getUnstructuredIjkExtractor | ( | ) |
SoDEPRECATED const MiMesh::Dimension MoMeshInterpolatedLogicalSlice::SLICE_I = MiMesh::DIMENSION_I [static] |
Slice at I constant.
SoDEPRECATED const MiMesh::Dimension MoMeshInterpolatedLogicalSlice::SLICE_J = MiMesh::DIMENSION_J [static] |
Slice at J constant.
SoDEPRECATED const MiMesh::Dimension MoMeshInterpolatedLogicalSlice::SLICE_K = MiMesh::DIMENSION_K [static] |
Slice at K constant.
The dimension along which the logical slice will be computed.
Use enum MiMesh::Dimension. Default is MiMesh::Dimension::I.
Value of the slice to display between 0 and NUM CELL.
Default is 0.