21 #ifndef vtkPointHandleRepresentation2D_h
22 #define vtkPointHandleRepresentation2D_h
25 #include "vtkInteractionWidgetsModule.h"
28 VTK_ABI_NAMESPACE_BEGIN
92 void BuildRepresentation() override;
93 void StartWidgetInteraction(
double eventPos[2]) override;
94 void WidgetInteraction(
double eventPos[2]) override;
95 int ComputeInteractionState(
int X,
int Y,
int modify = 0) override;
102 void ShallowCopy(
vtkProp* prop) override;
103 void DeepCopy(
vtkProp* prop) override;
105 void ReleaseGraphicsResources(
vtkWindow*) override;
109 void Highlight(
int highlight) override;
129 ~vtkPointHandleRepresentation2D() override;
141 double LastPickPosition[3];
142 double LastEventPosition[2];
145 void Translate(const
double* eventPos) override;
146 void Scale(const
double eventPos[2]);
152 void CreateDefaultProperties();
155 int WaitingForMotion;
159 vtkPointHandleRepresentation2D(const vtkPointHandleRepresentation2D&) = delete;
160 void operator=(const vtkPointHandleRepresentation2D&) = delete;
163 VTK_ABI_NAMESPACE_END
abstract superclass for all actors, volumes and annotations
copy oriented and scaled glyph geometry to every input point (2D specialization)
abstract class for representing widget handles
abstract specification for Viewports
a actor that draws 2D data
concrete dataset represents vertices, lines, polygons, and triangle strips
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instances of this class.
window superclass for vtkRenderWindow
Superclass for algorithms that produce only polydata as output.
virtual void SetDisplayPosition(double pos[2])
Handles usually have their coordinates set in display coordinates (generally by an associated widget)...
a simple class to control print indentation
Abstract interface to translate 2D display positions to world coordinates.
represent the position of a point in display coordinates
#define VTK_SIZEHINT(...)
perform coordinate transformation, and represent position, in a variety of vtk coordinate systems ...
represent surface properties of a 2D image
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
virtual void Translate(const double *p1, const double *p2)
Translates world position by vector p1p2 projected on the constraint axis if any. ...
draw vtkPolyData onto the image plane
represent and manipulate 3D points