40 #ifndef __vtkImplicitPlaneRepresentation_h
41 #define __vtkImplicitPlaneRepresentation_h
77 void SetOrigin(
double x,
double y,
double z);
78 void SetOrigin(
double x[3]);
80 void GetOrigin(
double xyz[3]);
85 void SetNormal(
double x,
double y,
double z);
86 void SetNormal(
double x[3]);
88 void GetNormal(
double xyz[3]);
96 void SetNormalToXAxis(
int);
97 vtkGetMacro(NormalToXAxis,
int);
98 vtkBooleanMacro(NormalToXAxis,
int);
99 void SetNormalToYAxis(
int);
100 vtkGetMacro(NormalToYAxis,
int);
101 vtkBooleanMacro(NormalToYAxis,
int);
102 void SetNormalToZAxis(
int);
103 vtkGetMacro(NormalToZAxis,
int);
104 vtkBooleanMacro(NormalToZAxis,
int);
110 vtkSetMacro(Tubing,
int);
111 vtkGetMacro(Tubing,
int);
112 vtkBooleanMacro(Tubing,
int);
120 void SetDrawPlane(
int plane);
121 vtkGetMacro(DrawPlane,
int);
122 vtkBooleanMacro(DrawPlane,
int);
128 vtkSetMacro(OutlineTranslation,
int);
129 vtkGetMacro(OutlineTranslation,
int);
130 vtkBooleanMacro(OutlineTranslation,
int);
136 vtkSetMacro(OutsideBounds,
int);
137 vtkGetMacro(OutsideBounds,
int);
138 vtkBooleanMacro(OutsideBounds,
int);
143 vtkSetMacro(ScaleEnabled,
int);
144 vtkGetMacro(ScaleEnabled,
int);
145 vtkBooleanMacro(ScaleEnabled,
int);
165 void UpdatePlacement(
void);
170 vtkGetObjectMacro(SelectedNormalProperty,
vtkProperty);
177 vtkGetObjectMacro(SelectedPlaneProperty,
vtkProperty);
183 vtkGetObjectMacro(SelectedOutlineProperty,
vtkProperty);
234 vtkSetClampMacro(InteractionState,
int,Outside,Scaling);
240 virtual void SetRepresentationState(
int);
241 vtkGetMacro(RepresentationState,
int);
251 double LastEventPosition[3];
266 void HighlightOutline(
int highlight);
276 void HighlightPlane(
int highlight);
289 void HighlightNormal(
int highlight);
318 void ConstrainOrigin(
double x[3]);
319 void Rotate(
double X,
double Y,
double *p1,
double *p2,
double *vpn);
320 void TranslatePlane(
double *p1,
double *p2);
321 void TranslateOutline(
double *p1,
double *p2);
322 void TranslateOrigin(
double *p1,
double *p2);
323 void Push(
double *p1,
double *p2);
324 void Scale(
double *p1,
double *p2,
double X,
double Y);
336 void CreateDefaultProperties();
338 void GeneratePlane();