29 #ifndef __vtkPointHandleRepresentation3D_h
30 #define __vtkPointHandleRepresentation3D_h
32 #include "vtkInteractionWidgetsModule.h"
66 void SetOutline(
int o)
67 {this->Cursor3D->SetOutline(o);}
69 {
return this->Cursor3D->GetOutline();}
71 {this->Cursor3D->OutlineOn();}
73 {this->Cursor3D->OutlineOff();}
78 void SetXShadows(
int o)
79 {this->Cursor3D->SetXShadows(o);}
81 {
return this->Cursor3D->GetXShadows();}
83 {this->Cursor3D->XShadowsOn();}
85 {this->Cursor3D->XShadowsOff();}
90 void SetYShadows(
int o)
91 {this->Cursor3D->SetYShadows(o);}
93 {
return this->Cursor3D->GetYShadows();}
95 {this->Cursor3D->YShadowsOn();}
97 {this->Cursor3D->YShadowsOff();}
102 void SetZShadows(
int o)
103 {this->Cursor3D->SetZShadows(o);}
105 {
return this->Cursor3D->GetZShadows();}
107 {this->Cursor3D->ZShadowsOn();}
109 {this->Cursor3D->ZShadowsOff();}
123 void SetTranslationMode(
int mode);
124 vtkGetMacro(TranslationMode,
int);
125 vtkBooleanMacro(TranslationMode,
int);
159 vtkSetClampMacro(HotSpotSize,
double,0.0,1.0);
160 vtkGetMacro(HotSpotSize,
double);
202 vtkSetMacro( SmoothMotion,
int );
203 vtkGetMacro( SmoothMotion,
int );
204 vtkBooleanMacro( SmoothMotion,
int );
219 double LastPickPosition[3];
220 double LastEventPosition[2];
224 void Translate(
double *p1,
double *p2);
225 void Scale(
double *p1,
double *p2,
double eventPos[2]);
226 void MoveFocus(
double *p1,
double *p2);
238 void MoveFocusRequest(
double *p1,
double *p2,
239 double eventPos[2],
double requestedDisplayPos[3] );
245 void CreateDefaultProperties();
249 int DetermineConstraintAxis(
int constraint,
double *x,
double *startPoint);