32 #ifndef __vtkCursor3D_h
33 #define __vtkCursor3D_h
49 void SetModelBounds(
double xmin,
double xmax,
double ymin,
double ymax,
50 double zmin,
double zmax);
51 void SetModelBounds(
double bounds[6]);
52 vtkGetVectorMacro(ModelBounds,
double,6);
61 void SetFocalPoint(
double x[3]);
65 xyz[0] = x; xyz[1] = y; xyz[2] = z;
66 this->SetFocalPoint(xyz);
68 vtkGetVectorMacro(FocalPoint,
double,3);
73 vtkSetMacro(Outline,
int);
74 vtkGetMacro(Outline,
int);
75 vtkBooleanMacro(Outline,
int);
80 vtkSetMacro(Axes,
int);
81 vtkGetMacro(Axes,
int);
82 vtkBooleanMacro(Axes,
int);
87 vtkSetMacro(XShadows,
int);
88 vtkGetMacro(XShadows,
int);
89 vtkBooleanMacro(XShadows,
int);
94 vtkSetMacro(YShadows,
int);
95 vtkGetMacro(YShadows,
int);
96 vtkBooleanMacro(YShadows,
int);
101 vtkSetMacro(ZShadows,
int);
102 vtkGetMacro(ZShadows,
int);
103 vtkBooleanMacro(ZShadows,
int);
110 vtkSetMacro(TranslationMode,
int);
111 vtkGetMacro(TranslationMode,
int);
112 vtkBooleanMacro(TranslationMode,
int);
119 vtkSetMacro(Wrap,
int);
120 vtkGetMacro(Wrap,
int);
121 vtkBooleanMacro(Wrap,
int);
140 double ModelBounds[6];
141 double FocalPoint[3];
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
concrete dataset represents vertices, lines, polygons, and triangle strips
static vtkPolyDataAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
void SetFocalPoint(double x, double y, double z)
generate a 3D cursor representation