21 class vtkPolyDataMapper;
40 Arrow(
DAFFViz::SGNode* pParentNode =
NULL,
double dTipLength = .15f,
double dTipRadius = .06f,
int iTipResolution = 36,
double dShaftRadius = .02f,
int iShaftResolution = 36);
45 double GetTipLength()
const;
48 void SetTipLength(
double dLength);
51 double GetTipRadius()
const;
54 void SetTipRadius(
double dRadius);
57 int GetTipResolution()
const;
60 void SetTipResolution(
int iResolution);
63 double GetShaftRadius()
const;
66 void SetShaftRadius(
double dRadius);
69 int GetShaftResolution()
const;
72 void SetShaftResolution(
int iResolution);
78 void GetColor(
double& r,
double& g,
double& b);
81 void SetColor(
double r,
double g,
double b);
84 double GetAlpha()
const;
87 void SetAlpha(
double a);
90 void SetVisible(
bool bVisible);
93 bool IsVisible()
const;
96 vtkSmartPointer< vtkArrowSource > m_pSource;
97 vtkSmartPointer< vtkPolyDataMapper > m_pMapper;
98 vtkSmartPointer< vtkActor > m_pActor;
106 #endif // IW_DAFF_ARROW
Base class for scene graph nodes.
Simple arrow object node.