27#include <MeshViz/graph/PoGraphMaster.h>
29#include <Inventor/fields/SoSFEnum.h>
30#include <Inventor/fields/SoSFBool.h>
31#include <Inventor/fields/SoSFString.h>
32#include <Inventor/fields/SoMFVec3f.h>
63 SO_KIT_CATALOG_ENTRY_HEADER(curvePointSep) ;
64 SO_KIT_CATALOG_ENTRY_HEADER(curvePointApp) ;
65 SO_KIT_CATALOG_ENTRY_HEADER(curvePoint) ;
67 SO_KIT_CATALOG_ENTRY_HEADER(markerSep) ;
68 SO_KIT_CATALOG_ENTRY_HEADER(markerApp) ;
69 SO_KIT_CATALOG_ENTRY_HEADER(marker) ;
136 { init(FALSE, numPoints, _point, _curveRep) ; }
145 static void initClass() ;
146 static void exitClass() ;
152 virtual void setDefaultOnNonWritingFields() ;
157 void init(
SbBool isDefault,
int numPoints=0,
const SbVec3f *_point=NULL,
161 FieldSensorList fieldSensorList ;
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Builds a 3D curve.
SoMFVec3f point
Point list of the curve.
PoCurve3(int numPoints, const SbVec3f *_point, CurveRep _curveRep=CURVE_POLYLINE)
Constructor.
PoCurve3()
Default constructor.
SoSFEnum curveRep
Defines the curve representation (polyline, smooth or none).
SoSFBool isMarkerVisible
Indicates if a marker is generated on each curve point.
virtual void rebuild()
Forces node-kit rebuilding.
SoSFString markerString
The markers are defined by a string.
CurveRep
Curve representation.
@ CURVE_NONE
No curve is built.
@ CURVE_POLYLINE
The curve is a sequence of straight lines linking all points.
@ CURVE_SMOOTH
The curve is a smoothing passing through all points.
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Abstract base class for ...
Maintains a list of pointers to fields.
Multiple-value field containing any number of three-dimensional vectors.
Field containing a single Boolean value.
Field containing an enumerated value.
Field containing a string.