Representation of vectors on a cross section. More...
#include <MeshViz/3Ddata/PoMesh3DVecCrossSection.h>
Public Types | |
enum | ProjectionType { NO_PROJECTION, PROJECTION_ON_PLANE, PROJECTION_ON_NORMAL } |
Public Member Functions | |
virtual SoType | getTypeId () const |
virtual const SoNodekitCatalog * | getNodekitCatalog () const |
PoMesh3DVecCrossSection () | |
virtual void | rebuild () |
Static Public Member Functions | |
static SoType | getClassTypeId () |
static const SoNodekitCatalog * | getClassNodekitCatalog () |
Public Attributes | |
SoSFPlane | plane |
SoSFEnum | projectionType |
A vector is drawn at each edge intersecting the plane. Each vector is computed by interpolation of the two given vectors at the edge's extremities, possibly projected (depending on the projectionType field) and is represented according to the different fields of PoMesh3DVec.
plane | Z=0 plane |
projectionType | NO_PROJECTION |
density | 1 |
eliminationStatus | NONE |
minLength | 0.0 |
maxLength | 1E30 |
bodyShape | LINE |
bodyLengthType | RELATIVE_LENGTH |
bodyLengthFactor | 1.0 |
bodyRadiusType | CONSTANT_RADIUS |
bodyRadiusFactor | 0.02 |
bodyColoringType | CONSTANT_COLOR |
startArrowShape | NO_SHAPE |
startArrowHeightType | RELATIVE_HEIGHT |
startArrowHeightFactor | 0.1 |
startArrowRadiusFactor | 0.5 |
startArrowColoringType | CONSTANT_COLOR |
endArrowShape | CHEVRON |
endArrowHeightType | RELATIVE_HEIGHT |
endArrowHeightFactor | 0.1 |
endArrowRadiusFactor | 0.5 |
endArrowColoringType | CONSTANT_COLOR |
coloringType | COLOR_INHERITED |
valuesIndex | -1 |
valuesIndexForCellFilter | -1 |
vecsIndex | -1 |
moduleDataMapping | NULL |
Separator startArrowSep {
Separator endArrowSep {
PoMesh3DVecCrossSection::PoMesh3DVecCrossSection | ( | ) |
Constructor.
static const SoNodekitCatalog* PoMesh3DVecCrossSection::getClassNodekitCatalog | ( | ) | [static] |
Returns the SoNodekitCatalog for this class.
Reimplemented from PoMesh3DVec.
Reimplemented in PoMesh3DVecGridCrossSection.
static SoType PoMesh3DVecCrossSection::getClassTypeId | ( | ) | [static] |
Returns the type identifier for this class.
Reimplemented from PoMesh3DVec.
Reimplemented in PoMesh3DVecGridCrossSection.
virtual const SoNodekitCatalog* PoMesh3DVecCrossSection::getNodekitCatalog | ( | ) | const [virtual] |
Returns the SoNodekitCatalog for this instance.
Reimplemented from PoMesh3DVec.
Reimplemented in PoMesh3DVecGridCrossSection.
virtual SoType PoMesh3DVecCrossSection::getTypeId | ( | ) | const [virtual] |
Returns the type identifier for this specific instance.
Reimplemented from PoMesh3DVec.
Reimplemented in PoMesh3DVecGridCrossSection.
virtual void PoMesh3DVecCrossSection::rebuild | ( | ) | [virtual] |
Forces node-kit rebuilding.
See PoBase.
Reimplemented from PoMesh3DVec.
Reimplemented in PoMesh3DVecGridCrossSection.
Position of the cross section.
Z=0 plane by default.
Defines how each vector is projected.
NO_PROJECTION by default.