MoMeshIsoline Class Reference
[Representations]

MeshViz Rendering node that displays isolines on a surface mesh. More...

#include <MeshVizXLM/mapping/nodes/MoMeshIsoline.h>

Inheritance diagram for MoMeshIsoline:
MoMeshRepresentation MoMeshBaseRepresentation MoActionNode SoNode SoFieldContainer SoBase SoRefCounter SoTypedObject MoMeshAnnotatedIsoline

List of all members.

Public Member Functions

virtual SoType getTypeId () const
 MoMeshIsoline ()

Static Public Member Functions

static SoType getClassTypeId ()

Public Attributes

SoMFFloat isovalues
SoSFInt32 isoScalarSetId
SoSFUShort majorPeriod
SoSFUShort firstMajor
SoSFUShort majorLinePattern
SoSFUShort minorLinePattern

Friends

class MdMeshMultiLinesRepresentation



const
MiIsolineExtractUnstructured
getUnstructuredExtractor ()
const MiIsolineExtractIjgetIjExtractor ()

Detailed Description

MeshViz Rendering node that displays isolines on a surface mesh.

Isolines are a collection of unstructured line meshes defined by the points having the specified values in the scalar data set. You can specify a list of iso values, the period of major contour lines and line patterns for the major and minor contour lines.

The scalar set used to extract the isolines is defined by the isoScalarSetId field. This is an index into the list of scalar sets existing in the traversal state (see the MoScalarSetxxx nodes). This scalar set must be defined per node to be valid.

The isolines can be colored using a scalar set defined in the colorScalarSetId inherited field. To disable coloring set this field to -1.

FILE FORMAT/DEFAULT

SEE ALSO

MoMeshAnnotatedIsoline,
MiIsolineExtractUnstructured, MiIsolineExtractIj, MoLineDetail

See related examples:

IsolineOnIsosurface


Constructor & Destructor Documentation

MoMeshIsoline::MoMeshIsoline (  ) 

Constructor.


Member Function Documentation

static SoType MoMeshIsoline::getClassTypeId (  )  [static]

Returns the type identifier for this class.

Reimplemented from MoMeshRepresentation.

Reimplemented in MoMeshAnnotatedIsoline.

const MiIsolineExtractIj* MoMeshIsoline::getIjExtractor (  ) 

Get extractor for reuse outside this node.

Note:
The returned pointer may be null if a mesh has not been set in the scene graph or if no render action has traversed the scene graph. Use the method corresponding to the type of mesh stored in the scene graph.
virtual SoType MoMeshIsoline::getTypeId (  )  const [virtual]

Returns the type identifier for this specific instance.

Reimplemented from MoMeshRepresentation.

Reimplemented in MoMeshAnnotatedIsoline.

const MiIsolineExtractUnstructured* MoMeshIsoline::getUnstructuredExtractor (  ) 

Get extractor for reuse outside this node.

Note:
The returned pointer may be null if a mesh has not been set in the scene graph or if no render action has traversed the scene graph. Use the method corresponding to the type of mesh stored in the scene graph.

Friends And Related Function Documentation

friend class MdMeshMultiLinesRepresentation [friend]

Member Data Documentation

Defines the first major contour lines.

See also majorPeriod. By default, firstMajor = 0.

Field representing the scalar set node to be used to compute the iso values.

During traversal of the scene graph, scalar set nodes are accumulated in a list of scalar sets. isoScalarSetId is an index into this list. Default is 0.

Note:
This scalar set must be defined per node to be valid.

List of isovalues to display.

Default is empty.

Defines the line pattern for major contour lines.

See also majorPeriod. By default, majorLinePattern = 0xFFFF (solid).

Defines the major and the minor contour lines.

majorPeriod is the period of major contour lines. See also firstMajor. By default, majorPeriod = 3.

Defines the line pattern for minor contour lines.

See also minorPeriod. By default, minorLinePattern = 0xFFFF (solid).


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/