PoMesh3DVecGridCrossSection Class Reference
[Representation]

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

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

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

List of all members.

Public Member Functions

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

Static Public Member Functions

static SoType getClassTypeId ()
static const SoNodekitCataloggetClassNodekitCatalog ()

Public Attributes

SoSFFloat gridSpacing

Detailed Description

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

A grid of points on a plane of a volume mesh is built. Then a vector is computed by interpolation on each point of the grid, possibly projected (depending on the projectionType field) and is represented according to the different fields of PoMesh3DVec.

It may be time consuming to use this class depending on the value of the gridSpacing. For each point of the grid, this class looks for the cell that contains the point by using a probe tool. The vector drawn at the point is computed by interpolation between each point of the containing cell. The probing process may be slow depending on the number of cells, the mesh type, the spatial organization of the cells, etc... The quickest way to draw a vector field may be by using the parent class PoMesh3DVecCrossSection. Note also that if gridSpacing = 0, this class behaves like PoMesh3DVecCrossSection.

FILE FORMAT/DEFAULT

SEE ALSO

PoMesh3DVecCrossSection


Constructor & Destructor Documentation

PoMesh3DVecGridCrossSection::PoMesh3DVecGridCrossSection (  ) 

Constructor.


Member Function Documentation

static const SoNodekitCatalog* PoMesh3DVecGridCrossSection::getClassNodekitCatalog (  )  [static]

Returns the SoNodekitCatalog for this class.

Reimplemented from PoMesh3DVecCrossSection.

static SoType PoMesh3DVecGridCrossSection::getClassTypeId (  )  [static]

Returns the type identifier for this class.

Reimplemented from PoMesh3DVecCrossSection.

virtual const SoNodekitCatalog* PoMesh3DVecGridCrossSection::getNodekitCatalog (  )  const [virtual]

Returns the SoNodekitCatalog for this instance.

Reimplemented from PoMesh3DVecCrossSection.

virtual SoType PoMesh3DVecGridCrossSection::getTypeId (  )  const [virtual]

Returns the type identifier for this specific instance.

Reimplemented from PoMesh3DVecCrossSection.

virtual void PoMesh3DVecGridCrossSection::rebuild (  )  [virtual]

Forces node-kit rebuilding.

See PoBase.

Reimplemented from PoMesh3DVecCrossSection.


Member Data Documentation

GridSpacing is relating to the number of points on the grid : the smaller gridSpacing is, the greater the number of points is.

It represents a factor of the biggest size of the mesh. 0.05 by default. If gridSpacing = 0, this class behaves like PoMesh3DVecCrossSection.


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/