MoMeshOutline Class Reference
[Representations]

MeshViz Rendering node that displays the outline of a mesh. More...

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

Inheritance diagram for MoMeshOutline:
MoMeshLineRepresentation MoMeshRepresentation MoMeshBaseRepresentation MoActionNode SoNode SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Member Functions

virtual SoType getTypeId () const
 MoMeshOutline ()

Static Public Member Functions

static SoType getClassTypeId ()



const
MiOutlineExtractUnstructured
getUnstructuredExtractor ()
const
MiOutlineExtractHexahedronIjk
getHexahedronIjkExtractor ()
const MiOutlineExtractIjkgetIjkExtractor ()
const MiOutlineExtractIjgetIjExtractor ()

Deprecated



SoDEPRECATED const
MiOutlineExtractHexahedronIjk
getUnstructuredIjkExtractor ()

Detailed Description

MeshViz Rendering node that displays the outline of a mesh.

The outline of a mesh is an unstructured line mesh made up of all the edges that belong to only one cell. Internal edges of a mesh will not be displayed except when they are adjacent to dead cells.

The outline can be colored using a scalar set specified in the colorScalarSetId inherited field. This is an index into the list of scalar sets existing in the traversal state (see the MoScalarSet node). To disable coloring set this field to -1.

MoMaterial controls whether the outline is drawn with a single color or colored according to a scalar set ( lineColoring field) and also specifies the single color to be used ( lineColor field).

MoColorMapping subclasses specify the mapping from scalar values to color and opacity.

Note that MoDrawStyle affects the rendering of MoMeshOutline. If the displayEdges field is set to false, the mesh outline will be not be drawn.

The following image displays the outline of a hexahedron grid (see MiVolumeMeshHexahedronIjk). It hightlights the internal faults and the discontinuies on the external borders of the grid. The grey parts of the image correspond to a semi opaque skin of the grid (see MoMeshSkin).

MeshOutline1M.png

red mesh outline

FILE FORMAT/DEFAULT

SEE ALSO

MoMaterial, MoScalarSet, MoColorMapping,
MiOutlineExtractIj, MiOutlineExtractIjk, MiOutlineExtractUnstructured, MiOutlineExtractHexahedronIjk

See related examples:

TessellatedSurface, Outline, OutlineOnPlaneSlice, QuadraticSurface, TutorialPicking3


Constructor & Destructor Documentation

MoMeshOutline::MoMeshOutline (  ) 

Constructor.


Member Function Documentation

static SoType MoMeshOutline::getClassTypeId (  )  [static]

Returns the type identifier for this class.

Reimplemented from MoMeshLineRepresentation.

const MiOutlineExtractHexahedronIjk* MoMeshOutline::getHexahedronIjkExtractor (  ) 

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 traversal has been done yet.
const MiOutlineExtractIj* MoMeshOutline::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 traversal has been done yet.
const MiOutlineExtractIjk* MoMeshOutline::getIjkExtractor (  ) 

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 traversal has been done yet.
virtual SoType MoMeshOutline::getTypeId (  )  const [virtual]

Returns the type identifier for this specific instance.

Reimplemented from MoMeshLineRepresentation.

const MiOutlineExtractUnstructured* MoMeshOutline::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 traversal has been done yet.
SoDEPRECATED const MiOutlineExtractHexahedronIjk* MoMeshOutline::getUnstructuredIjkExtractor (  ) 

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

Open Inventor Toolkit reference manual, generated on 15 Mar 2023
Copyright © Thermo Fisher Scientific All rights reserved.
http://www.openinventor.com/