27#include <MeshViz/graph/PoGraphMaster.h>
30#include <Inventor/fields/SoSFEnum.h>
31#include <Inventor/fields/SoSFFloat.h>
32#include <Inventor/fields/SoMFVec2f.h>
64 SO_KIT_CATALOG_ENTRY_HEADER(bodySep) ;
65 SO_KIT_CATALOG_ENTRY_HEADER(bodyApp) ;
66 SO_KIT_CATALOG_ENTRY_HEADER(body) ;
68 SO_KIT_CATALOG_ENTRY_HEADER(startSep) ;
69 SO_KIT_CATALOG_ENTRY_HEADER(startApp) ;
70 SO_KIT_CATALOG_ENTRY_HEADER(start) ;
72 SO_KIT_CATALOG_ENTRY_HEADER(endSep) ;
73 SO_KIT_CATALOG_ENTRY_HEADER(endApp) ;
74 SO_KIT_CATALOG_ENTRY_HEADER(end) ;
148 float _patternHeight = 0.03f)
149 { init(FALSE, numPoints, _point, startType, endType, _patternWidth, _patternHeight) ; }
158 static void initClass() ;
159 static void exitClass() ;
165 virtual void setDefaultOnNonWritingFields() ;
176 void init(
SbBool isDefault,
int numPoints = 0,
const SbVec2f *_point = NULL,
178 float _patternWidth = 0.05f,
float _patternHeight = 0.03f) ;
185 FieldSensorList fieldSensorList ;
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Class to build a 2D arro...
PoArrow()
Default constructor.
SoMFVec2f point
Point list of the arrow.
virtual void rebuild()
Forces node-kit rebuilding.
SoSFFloat patternWidth
Define the width of the start and end arrow pattern.
PoArrow(int numPoints, const SbVec2f *_point, PatternType startType=NO_PATTERN, PatternType endType=NO_PATTERN, float _patternWidth=0.05f, float _patternHeight=0.03f)
Constructor.
PatternType
Type of pattern at the arrow extremities.
@ DIRECT_TRIANGLE
Direct triangle at the arrow extremity.
@ NO_PATTERN
No pattern at the arrow extremity.
@ INDIRECT_TRIANGLE
Indirect triangle at the arrow extremity.
@ RECTANGLE
Rectangle at the arrow extremity.
SoSFEnum endPatternType
Defines the end arrow pattern type.
SoSFFloat patternHeight
Define the height of the start and end arrow pattern.
SoSFEnum startPatternType
Defines the start arrow pattern type.
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Abstract base class for ...
Maintains a list of pointers to fields.
Base class for all group nodes.
Multiple-value field containing any number of two-dimensional vectors.
Field containing an enumerated value.
Field containing a floating-point value.