32 #ifndef __vtkPointHandleRepresentation2D_h
33 #define __vtkPointHandleRepresentation2D_h
35 #include "vtkInteractionWidgetsModule.h"
40 class vtkPolyDataMapper2D;
56 void PrintSelf(ostream& os, vtkIndent indent);
74 void SetProperty(vtkProperty2D*);
75 void SetSelectedProperty(vtkProperty2D*);
76 vtkGetObjectMacro(Property,vtkProperty2D);
77 vtkGetObjectMacro(SelectedProperty,vtkProperty2D);
94 virtual void DeepCopy(vtkProp *prop);
121 double LastPickPosition[3];
122 double LastEventPosition[2];
126 void Translate(
double eventPos[2]);
127 void Scale(
double eventPos[2]);
136 void CreateDefaultProperties();
139 int DetermineConstraintAxis(
int constraint,
double eventPos[2]);
virtual void SetPointPlacer(vtkPointPlacer *)
copy oriented and scaled glyph geometry to every input point (2D specialization)
abstract class for representing widget handles
vtkProperty2D * SelectedProperty
vtkPolyDataMapper2D * Mapper
concrete dataset represents vertices, lines, polygons, and triangle strips
virtual void ShallowCopy(vtkProp *prop)
Superclass for algorithms that produce only polydata as output.
Abstract interface to translate 2D display positions to world coordinates.
vtkPolyData * CursorShape
represent the position of a point in display coordinates
void PrintSelf(ostream &os, vtkIndent indent)
virtual void DeepCopy(vtkProp *prop)
virtual void SetDisplayPosition(double pos[3])