PoMesh3DVecCrossSection Class Reference
[Representation]

MeshViz Representation of vectors on a cross section. More...

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

Inheritance diagram for PoMesh3DVecCrossSection:
PoMesh3DVec PoMesh3D PoMesh Po3DdataMaster PoBase SoBaseKit SoNode SoGetView SoFieldContainer SoBase SoRefCounter SoTypedObject PoMesh3DVecGridCrossSection

List of all members.

Public Types

enum  ProjectionType {
  NO_PROJECTION,
  PROJECTION_ON_PLANE,
  PROJECTION_ON_NORMAL
}

Public Member Functions

virtual SoType getTypeId () const
virtual const SoNodekitCataloggetNodekitCatalog () const
 PoMesh3DVecCrossSection ()
virtual void rebuild ()

Static Public Member Functions

static SoType getClassTypeId ()
static const SoNodekitCataloggetClassNodekitCatalog ()

Public Attributes

SoSFPlane plane
SoSFEnum projectionType

Detailed Description

MeshViz Representation of vectors on a cross section.

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.

FILE FORMAT/DEFAULT

SEE ALSO

PoMesh3DVecGridCrossSection


Member Enumeration Documentation

Type of projection of vectors.

Enumerator:
NO_PROJECTION 

Each vector is drawn as is.

PROJECTION_ON_PLANE 

Each vector is projected onto the plane.

PROJECTION_ON_NORMAL 

Each vector is projected onto the normal of the plane.


Constructor & Destructor Documentation

PoMesh3DVecCrossSection::PoMesh3DVecCrossSection (  ) 

Constructor.


Member Function Documentation

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.


Member Data Documentation

Position of the cross section.

Z=0 plane by default.

Defines how each vector is projected.

NO_PROJECTION by default.


The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 12 Feb 2024
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/