Go to the documentation of this file.
46 #ifndef vtkAffineRepresentation2D_h
47 #define vtkAffineRepresentation2D_h
179 double DisplayOrigin[3];
180 double CurrentTranslation[3];
181 double StartWorldPosition[4];
184 double CurrentScale[2];
185 double CurrentShear[2];
198 double LastEventPosition[2];
represent and manipulate 3D points
vtkPolyDataMapper2D * CircleMapper
#define vtkGetObjectMacro(name, type)
draw vtkPolyData onto the image plane
vtkLeaderActor2D * HXAxis
virtual void GetActors2D(vtkPropCollection *)
virtual void ReleaseGraphicsResources(vtkWindow *)
void PrintSelf(ostream &os, vtkIndent indent)
void Translate(double eventPos[2])
static vtkAffineRepresentation2D * New()
void SetSelectedProperty(vtkProperty2D *)
void CreateDefaultProperties()
virtual int ComputeInteractionState(int X, int Y, int modify=0)
vtkPolyDataMapper2D * BoxMapper
#define vtkTypeMacro(thisClass, superclass)
vtkPolyDataMapper2D * HBoxMapper
vtkTransform * TempTransform
void UpdateText(const char *text, double eventPos[2])
vtkCellArray * CircleCellArray
void SetOrigin(const double o[3])
vtkTextProperty * TextProperty
virtual void BuildRepresentation()
vtkCellArray * HCircleCellArray
vtkTextMapper * TextMapper
vtkPoints * HCirclePoints
window superclass for vtkRenderWindow
virtual void WidgetInteraction(double eventPos[2])
vtkTransform * TotalTransform
vtkAffineRepresentation2D()
vtkProperty2D * SelectedProperty
#define vtkSetClampMacro(name, type, min, max)
abstract class for representing affine transformation widgets
#define vtkGetVector3Macro(name, type)
virtual int RenderOverlay(vtkViewport *viewport)
void Shear(double eventPos[2])
~vtkAffineRepresentation2D()
virtual void ShallowCopy(vtkProp *prop)
vtkActor2D * HCircleActor
a simple class to control print indentation
vtkCellArray * BoxCellArray
object to represent cell connectivity
virtual void GetTransform(vtkTransform *t)
virtual void StartWidgetInteraction(double eventPos[2])
void SetOrigin(double ox, double oy, double oz)
#define vtkGetMacro(name, type)
abstract specification for Viewports
represent text properties.
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
abstract superclass for all actors, volumes and annotations
void Scale(double eventPos[2])
represent surface properties of a 2D image
a actor that draws 2D data
virtual void EndWidgetInteraction(double eventPos[2])
void SetTextProperty(vtkTextProperty *)
void SetProperty(vtkProperty2D *)
vtkLeaderActor2D * HYAxis
vtkPolyDataMapper2D * HCircleMapper
vtkTransform * CurrentTransform
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkCellArray * HBoxCellArray
represent 2D affine transformations
void Highlight(int highlight)
void Rotate(double eventPos[2])
virtual void PlaceWidget(double bounds[6])
create a leader with optional label and arrows