46 #ifndef vtkLeaderActor2D_h
47 #define vtkLeaderActor2D_h
49 #include "vtkRenderingAnnotationModule.h"
83 vtkSetMacro(Radius,
double);
84 vtkGetMacro(Radius,
double);
92 vtkSetStringMacro(Label);
93 vtkGetStringMacro(Label);
109 vtkSetClampMacro(LabelFactor,
double, 0.1, 2.0);
110 vtkGetMacro(LabelFactor,
double);
123 vtkSetClampMacro(ArrowPlacement,
int,VTK_ARROW_NONE,VTK_ARROW_BOTH);
124 vtkGetMacro(ArrowPlacement,
int);
137 vtkSetClampMacro(ArrowStyle,
int,VTK_ARROW_FILLED,VTK_ARROW_HOLLOW);
138 vtkGetMacro(ArrowStyle,
int);
149 vtkSetClampMacro(ArrowLength,
double,0.0,1.0);
150 vtkGetMacro(ArrowLength,
double);
151 vtkSetClampMacro(ArrowWidth,
double,0.0,1.0);
152 vtkGetMacro(ArrowWidth,
double);
163 vtkGetMacro(MinimumArrowSize,
double);
165 vtkGetMacro(MaximumArrowSize,
double);
184 vtkSetStringMacro(LabelFormat);
185 vtkGetStringMacro(LabelFormat);
193 vtkGetMacro(Length,
double);
194 vtkGetMacro(Angle,
double);
221 int *targetSize,
double factor,
int *stringSize);
222 int ClipLeader(
double xL[3],
int stringSize[2],
double p1[3],
double ray[3],
223 double c1[3],
double c2[3]);
224 void BuildCurvedLeader(
double p1[3],
double p2[3],
double ray[3],
double rayLength,
225 double theta,
vtkViewport *viewport,
int viewportChanged);
226 int InStringBox(
double center[3],
int stringSize[2],
double x[3]);
258 int LastPosition2[2];