Go to the documentation of this file.
32 #ifndef vtkPointHandleRepresentation2D_h
33 #define vtkPointHandleRepresentation2D_h
121 double LastPickPosition[3];
122 double LastEventPosition[2];
represent and manipulate 3D points
virtual void ReleaseGraphicsResources(vtkWindow *)
vtkPolyDataMapper2D * Mapper
void SetSelectedProperty(vtkProperty2D *)
#define vtkGetObjectMacro(name, type)
virtual void GetActors2D(vtkPropCollection *)
draw vtkPolyData onto the image plane
Abstract interface to translate 2D display positions to world coordinates.
void Highlight(int highlight)
virtual void ShallowCopy(vtkProp *prop)
void CreateDefaultProperties()
virtual void SetPointPlacer(vtkPointPlacer *)
#define vtkTypeMacro(thisClass, superclass)
virtual double * GetBounds()
abstract class for representing widget handles
copy oriented and scaled glyph geometry to every input point (2D specialization)
vtkProperty2D * SelectedProperty
window superclass for vtkRenderWindow
vtkPolyData * GetCursorShape()
void Scale(double eventPos[2])
virtual void StartWidgetInteraction(double eventPos[2])
void Translate(double eventPos[2])
virtual void WidgetInteraction(double eventPos[2])
virtual void DeepCopy(vtkProp *prop)
virtual int ComputeInteractionState(int X, int Y, int modify=0)
a simple class to control print indentation
represent the position of a point in display coordinates
void PrintSelf(ostream &os, vtkIndent indent)
void SetCursorShape(vtkPolyData *cursorShape)
abstract specification for Viewports
void SetProperty(vtkProperty2D *)
abstract superclass for all actors, volumes and annotations
virtual void BuildRepresentation()
represent surface properties of a 2D image
vtkPointHandleRepresentation2D()
a actor that draws 2D data
vtkPolyData * CursorShape
static vtkPointHandleRepresentation2D * New()
concrete dataset represents vertices, lines, polygons, and triangle strips
virtual int RenderOverlay(vtkViewport *viewport)
~vtkPointHandleRepresentation2D()
virtual void SetDisplayPosition(double xyz[3])
int DetermineConstraintAxis(int constraint, double eventPos[2])
Superclass for algorithms that produce only polydata as output.