PoArrow3 Class Reference
[Misc]

MeshViz Class to build a 3D arrow. More...

#include <MeshViz/graph/PoArrow3.h>

Inheritance diagram for PoArrow3:
PoGraphMaster PoBase SoBaseKit SoNode SoGetView SoFieldContainer SoBase SoRefCounter SoTypedObject

List of all members.

Public Types

enum  PatternType {
  NO_PATTERN,
  DIRECT_TRIANGLE,
  INDIRECT_TRIANGLE,
  RECTANGLE
}

Public Member Functions

virtual SoType getTypeId () const
virtual const SoNodekitCataloggetNodekitCatalog () const
 PoArrow3 ()
 PoArrow3 (int numPoints, const SbVec3f *_point, PatternType startType=NO_PATTERN, PatternType endType=NO_PATTERN, float _patternWidth=0.05f, float _patternHeight=0.03f)
virtual void rebuild ()

Static Public Member Functions

static SoType getClassTypeId ()
static const SoNodekitCataloggetClassNodekitCatalog ()

Public Attributes

SoMFVec3f point
SoSFEnum startPatternType
SoSFEnum endPatternType
SoSFFloat patternWidth
SoSFFloat patternHeight

Detailed Description

MeshViz Class to build a 3D arrow.

This node draws a 3D arrow. The arrow is defined by a point list. The start pattern and the end pattern can be parameterized.

This node draws a single 3D arrow consisting of a polyline with optional arrowhead or rectangle at each end. Therefore the minimum number of points is 2. Additional points could be used to make, for example, a curved arrow.

FILE FORMAT/DEFAULT


Open Inventor Toolkit reference manual, generated on 4 Sep 2023
Copyright © Thermo Fisher Scientific All rights reserved.
https://www.openinventor.com/