PoMeshCrossSection Class Reference
[Representation]

MeshViz Representation of cross section of a volume mesh. More...

#include <MeshViz/3Ddata/PoMeshCrossSection.h>

Inheritance diagram for PoMeshCrossSection:
PoMesh3D PoMesh Po3DdataMaster PoBase SoBaseKit SoNode SoGetView SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Types

enum  CrossSectionMethod {
  DEFAULT,
  ISOSURFACE,
  INTERSECTION
}

Public Member Functions

virtual SoType getTypeId () const
virtual const SoNodekitCataloggetNodekitCatalog () const
 PoMeshCrossSection ()
virtual void rebuild ()
void setCrossSectionMethod (CrossSectionMethod method=DEFAULT)

Static Public Member Functions

static SoType getClassTypeId ()
static const SoNodekitCataloggetClassNodekitCatalog ()

Public Attributes

SoSFPlane plane

Detailed Description

MeshViz Representation of cross section of a volume mesh.

Class to build a filled representation of a cross-section in a volume mesh.

If the field PoMesh::valuesIndex is not defined (or if coloringType = COLOR_INHERITED), the representation uses only one inherited color. If the field PoMesh::valuesIndex is defined (and if coloringType != COLOR_INHERITED), the representation is colored by using the current data mapping applied to each mesh node value. (see PoMesh for more explanations about the current data-mapping).

The vector data of the mesh for this representation is unused.

When using the ISOSURFACE mode, the cross section can be generated by using either a triangle strip set or an indexed face set depending on the preference variable SoPreference::OIV_3DDATA_USE_TRIANGLE_STRIP_SET

FILE FORMAT/DEFAULT


Open Inventor Toolkit reference manual, generated on 4 Sep 2023
Copyright © Thermo Fisher Scientific All rights reserved.
https://www.openinventor.com/