30 #ifndef vtkPointHandleRepresentation3D_h
31 #define vtkPointHandleRepresentation3D_h
33 #include "vtkInteractionWidgetsModule.h"
75 {this->Cursor3D->SetOutline(o);}
77 {
return this->Cursor3D->GetOutline();}
79 {this->Cursor3D->OutlineOn();}
81 {this->Cursor3D->OutlineOff();}
87 {this->Cursor3D->SetXShadows(o);}
89 {
return this->Cursor3D->GetXShadows();}
91 {this->Cursor3D->XShadowsOn();}
93 {this->Cursor3D->XShadowsOff();}
99 {this->Cursor3D->SetYShadows(o);}
101 {
return this->Cursor3D->GetYShadows();}
103 {this->Cursor3D->YShadowsOn();}
105 {this->Cursor3D->YShadowsOff();}
111 {this->Cursor3D->SetZShadows(o);}
113 {
return this->Cursor3D->GetZShadows();}
115 {this->Cursor3D->ZShadowsOn();}
117 {this->Cursor3D->ZShadowsOff();}
131 void SetTranslationMode(
int mode);
132 vtkGetMacro(TranslationMode,
int);
173 vtkSetClampMacro(HotSpotSize,
double,0.0,1.0);
174 vtkGetMacro(HotSpotSize,
double);
222 vtkGetMacro( SmoothMotion,
int );
238 double LastPickPosition[3];
239 double LastEventPosition[2];
246 void Translate(
double *p1,
double *p2);
247 void Scale(
double *p1,
double *p2,
double eventPos[2]);
248 void MoveFocus(
double *p1,
double *p2);
260 void MoveFocusRequest(
double *p1,
double *p2,
261 double eventPos[2],
double requestedDisplayPos[3] );
267 void CreateDefaultProperties();
271 int DetermineConstraintAxis(
int constraint,
double *x,
double *startPoint);
abstract superclass for all actors, volumes and annotations
virtual void SetWorldPosition(double pos[3])
Handles usually have their coordinates set in display coordinates (generally by an associated widget)...
represents an object (geometry & properties) in a rendered scene
abstract class for representing widget handles
represent the position of a point in 3D space
abstract specification for Viewports
represent surface properties of a geometric object
void AllOn()
Convenience methods to turn outline and shadows on and off.
vtkPolyDataMapper * Mapper
vtkCellPicker * CursorPicker
void SetYShadows(int o)
Turn on/off the wireframe y-shadows.
virtual void ShallowCopy(vtkProp *prop)
Methods to make this class properly act like a vtkWidgetRepresentation.
window superclass for vtkRenderWindow
void SetZShadows(int o)
Turn on/off the wireframe z-shadows.
void SetOutline(int o)
Turn on/off the wireframe bounding box.
a simple class to control print indentation
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
void PrintSelf(ostream &os, vtkIndent indent)
Standard methods for instances of this class.
virtual void DeepCopy(vtkProp *prop)
Methods to make this class properly act like a vtkWidgetRepresentation.
map vtkPolyData to graphics primitives
vtkProperty * SelectedProperty
void AllOff()
Convenience methods to turn outline and shadows on and off.
ray-cast cell picker for all kinds of Prop3Ds
generate a 3D cursor representation
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
void SetXShadows(int o)
Turn on/off the wireframe x-shadows.
virtual void SetDisplayPosition(double pos[3])
Handles usually have their coordinates set in display coordinates (generally by an associated widget)...