27#include <MeshViz/graph/PoGraphMaster.h>
30#include <Inventor/fields/SoSFEnum.h>
31#include <Inventor/fields/SoSFFloat.h>
32#include <Inventor/fields/SoMFVec3f.h>
69 SO_KIT_CATALOG_ENTRY_HEADER(bodySep) ;
70 SO_KIT_CATALOG_ENTRY_HEADER(bodyApp) ;
71 SO_KIT_CATALOG_ENTRY_HEADER(body) ;
73 SO_KIT_CATALOG_ENTRY_HEADER(startSep) ;
74 SO_KIT_CATALOG_ENTRY_HEADER(startApp) ;
75 SO_KIT_CATALOG_ENTRY_HEADER(start) ;
77 SO_KIT_CATALOG_ENTRY_HEADER(endSep) ;
78 SO_KIT_CATALOG_ENTRY_HEADER(endApp) ;
79 SO_KIT_CATALOG_ENTRY_HEADER(end) ;
153 float _patternHeight = 0.03f)
154 { init(FALSE, numPoints, _point, startType, endType, _patternWidth, _patternHeight) ; }
165 static void initClass() ;
166 static void exitClass() ;
172 virtual void setDefaultOnNonWritingFields() ;
177 void init(
SbBool isDefault,
int numPoints = 0,
const SbVec3f *_point = NULL,
179 float _patternWidth = 0.05f,
float _patternHeight = 0.03f) ;
182 FieldSensorList fieldSensorList ;
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Class to build a 3D arro...
PatternType
Type of pattern at the arrow extremities.
@ NO_PATTERN
No pattern at the arrow extremity.
@ RECTANGLE
Rectangle at the arrow extremity.
@ DIRECT_TRIANGLE
Direct triangle (pointing away from the polyline) at the arrow extremity.
@ INDIRECT_TRIANGLE
Indirect triangle (pointing toward the polyline) at the arrow extremity.
PoArrow3(int numPoints, const SbVec3f *_point, PatternType startType=NO_PATTERN, PatternType endType=NO_PATTERN, float _patternWidth=0.05f, float _patternHeight=0.03f)
Constructor.
PoArrow3()
Default constructor.
virtual void rebuild()
Forces node-kit rebuilding.
SoSFEnum startPatternType
Defines the start arrow pattern type.
SoSFFloat patternWidth
Define the width of the start and end arrow pattern.
SoSFFloat patternHeight
Define the height of the start and end arrow pattern.
SoSFEnum endPatternType
Defines the end arrow pattern type.
SoMFVec3f point
Point list of the arrow.
<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 an enumerated value.
Field containing a floating-point value.