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 ;
 
 
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.
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.