Abstract base class for all MeshViz XLM surface representation nodes containing an extractor. More...
#include <MeshVizXLM/mapping/nodes/MoMeshSurfaceRepresentation.h>
Public Member Functions | |
virtual SoType | getTypeId () const |
Static Public Member Functions | |
static SoType | getClassTypeId () |
Friends | |
class | MdMeshSurfaceRepresentation |
class | MdMeshLineRepresentation |
Abstract base class for all MeshViz XLM surface representation nodes containing an extractor.
The basic representations and the meshes they apply to are:
All surface representations, for instance MoMeshIsosurface and MoMeshSkin, are using an inner SoPolygonOffset node to allow line representations, such as MoMeshIsoline and MoMeshOutline, on top without artifacts. However SoPolygonOffset can introduce other artifacts on surfaces when the two-sided lighting mode is active. Thus, to disable this SoPolygonOffset node, set the MESHVIZ_POLYGON_OFFSET environment variable to false (See SoPreferences).
static SoType MoMeshSurfaceRepresentation::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from MoMeshRepresentation.
Reimplemented in MoMeshCellShape, MoMeshCylinderSlice, MoMeshElevatedPlaneSlice, MoMeshFenceSlice, MoMeshIsosurface, MoMeshPlaneSlice, MoMeshSkin, MoMeshSlab, MoMeshSphereSlice, and MoMeshSurface.
virtual SoType MoMeshSurfaceRepresentation::getTypeId | ( | ) | const [virtual] |
Returns the type identifier for this specific instance.
Reimplemented from MoMeshRepresentation.
Reimplemented in MoMeshCellShape, MoMeshCylinderSlice, MoMeshElevatedPlaneSlice, MoMeshFenceSlice, MoMeshIsosurface, MoMeshPlaneSlice, MoMeshSkin, MoMeshSlab, MoMeshSphereSlice, and MoMeshSurface.
friend class MdMeshLineRepresentation [friend] |
friend class MdMeshSurfaceRepresentation [friend] |