24#ifndef _PO_MESHSKELETON_
25#define _PO_MESHSKELETON_
27#include <MeshViz/3Ddata/PoMesh3D.h>
28#include <Inventor/SbBasic.h>
90 SO_KIT_CATALOG_ENTRY_HEADER(skeletonXContourSep) ;
91 SO_KIT_CATALOG_ENTRY_HEADER(skeletonXContourApp) ;
92 SO_KIT_CATALOG_ENTRY_HEADER(skeletonXContourGroup) ;
94 SO_KIT_CATALOG_ENTRY_HEADER(skeletonYContourSep) ;
95 SO_KIT_CATALOG_ENTRY_HEADER(skeletonYContourApp) ;
96 SO_KIT_CATALOG_ENTRY_HEADER(skeletonYContourGroup) ;
98 SO_KIT_CATALOG_ENTRY_HEADER(skeletonZContourSep) ;
99 SO_KIT_CATALOG_ENTRY_HEADER(skeletonZContourApp) ;
100 SO_KIT_CATALOG_ENTRY_HEADER(skeletonZContourGroup) ;
132 static void initClass() ;
133 static void exitClass() ;
135 void indexedMeshSkeleton(
PbIndexedMesh3D *mesh,
const float *nod_values,
136 float *x_cont,
float *y_cont,
float *z_cont);
138 float *x_cont,
float *y_cont,
float *z_cont);
140 float *x_cont,
float *y_cont,
float *z_cont);
142 float *x_cont,
float *y_cont,
float *z_cont);
144 float *x_cont,
float *y_cont,
float *z_cont);
146 float *x_cont,
float *y_cont,
float *z_cont);
150 SO_KIT_CATALOG_ENTRY_HEADER(skeletonMaterialBinding) ;
154 virtual void setDefaultOnNonWritingFields();
156 virtual void addElementsAllCaches() ;
157 virtual void preRebuild();
159 void makeSkeletonContours(
int num_cont,
float *cont_coord,
160 float xn,
float yn,
float zn,
161 const float *x,
const float *y,
const float *z,
162 const float *nod_values,
168 FieldSensorList m_fieldSensorList ;
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Defines a cartesian grid...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Defines a mesh of hexahe...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Defines a volume mesh of...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Defines a parallel carte...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Defines a regular cartes...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Defines a mesh of tetrah...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Base class for all volum...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Representation of the sk...
virtual void rebuild()
Forces node-kit rebuilding.
SoSFInt32 numYContour
Number of cross-contours orthogonal to Y-axis.
SoSFInt32 numXContour
Number of cross-contours orthogonal to X-axis.
SoSFInt32 numZContour
Number of cross-contours orthogonal to Z-axis.
PoMeshSkeleton()
Constructor.
Class for smart character strings.
Maintains a list of pointers to fields.
Multiple-value field containing any number of int32_t integers.
Multiple-value field containing any number of three-dimensional vectors.
Surface material definition node.
Field containing a int32_t integer.