26#include <MeshViz/PbBasic.h>
27#include <Inventor/fields/SoSubField.h>
28#include <MeshViz/nodes/PoMeshProperty.h>
101 static void initClass() ;
102 static void exitClass() ;
103 static void initClasses() ;
104 static void exitClasses() ;
118 virtual PbMesh* getMesh()
const=0;
124 virtual void writeValue(
SoOutput *out)
const;
127 static SoType classTypeId;
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Defines an abstract mesh...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Abstract Inventor field ...
void addValuesSet(int index, const float *val, const SbString &setName="")
Convenience method that adds a set of scalar values to the internal PbMesh object.
virtual SoType getTypeId() const
Gets the type of a particular object of this class.
static SoType getClassTypeId()
Gets the type of this class.
void addStringsSet(int index, const SbString *val, const SbString &setName="")
Convenience methods that adds a set of strings values to the internal PbMesh object.
void addValuesSet(int index, const float *val, PoMeshProperty::DataBinding binding, const SbString &setName="")
Adds a set of scalar values that can be located either at nodes or at cells.
void addVecsSet(int index, const SbVec3f *val, const SbString &setName="")
Convenience methods that adds a set of vector values to the internal PbMesh object.
Class for smart character strings.
Used to write Open Inventor data files.
Abstract base class for all single-value fields.
Stores runtime type information.