VTK
|
abstract class for representing affine transformation widgets More...
#include <vtkAffineRepresentation.h>
Public Types | |
enum | _InteractionState { Outside = 0, Rotate, Translate, TranslateX, TranslateY, ScaleWEdge, ScaleEEdge, ScaleNEdge, ScaleSEdge, ScaleNE, ScaleSW, ScaleNW, ScaleSE, ShearEEdge, ShearWEdge, ShearNEdge, ShearSEdge, MoveOriginX, MoveOriginY, MoveOrigin } |
Public Member Functions | |
virtual void | GetTransform (vtkTransform *t)=0 |
virtual void | ShallowCopy (vtkProp *prop) |
virtual void | SetTolerance (int) |
virtual int | GetTolerance () |
Protected Member Functions | |
vtkAffineRepresentation () | |
~vtkAffineRepresentation () | |
Protected Attributes | |
int | Tolerance |
vtkTransform * | Transform |
typedef vtkWidgetRepresentation | Superclass |
static int | IsTypeOf (const char *type) |
static vtkAffineRepresentation * | SafeDownCast (vtkObjectBase *o) |
virtual int | IsA (const char *type) |
vtkAffineRepresentation * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual vtkObjectBase * | NewInstanceInternal () const |
abstract class for representing affine transformation widgets
This class defines an API for affine transformation widget representations. These representations interact with vtkAffineWidget. The basic functionality of the affine representation is to maintain a transformation matrix.
This class may be subclassed so that alternative representations can be created. The class defines an API and a default implementation that the vtkAffineWidget interacts with to render itself in the scene.
Definition at line 46 of file vtkAffineRepresentation.h.
Standard methods for instances of this class.
Reimplemented from vtkWidgetRepresentation.
Reimplemented in vtkAffineRepresentation2D.
Definition at line 51 of file vtkAffineRepresentation.h.
Definition at line 74 of file vtkAffineRepresentation.h.
vtkAffineRepresentation::vtkAffineRepresentation | ( | ) | [protected] |
vtkAffineRepresentation::~vtkAffineRepresentation | ( | ) | [protected] |
static int vtkAffineRepresentation::IsTypeOf | ( | const char * | type | ) | [static] |
Standard methods for instances of this class.
Reimplemented from vtkWidgetRepresentation.
Reimplemented in vtkAffineRepresentation2D.
virtual int vtkAffineRepresentation::IsA | ( | const char * | type | ) | [virtual] |
Standard methods for instances of this class.
Reimplemented from vtkWidgetRepresentation.
Reimplemented in vtkAffineRepresentation2D.
static vtkAffineRepresentation* vtkAffineRepresentation::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Standard methods for instances of this class.
Reimplemented from vtkWidgetRepresentation.
Reimplemented in vtkAffineRepresentation2D.
virtual vtkObjectBase* vtkAffineRepresentation::NewInstanceInternal | ( | ) | const [protected, virtual] |
Standard methods for instances of this class.
Reimplemented from vtkWidgetRepresentation.
Reimplemented in vtkAffineRepresentation2D.
Standard methods for instances of this class.
Reimplemented from vtkWidgetRepresentation.
Reimplemented in vtkAffineRepresentation2D.
void vtkAffineRepresentation::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
Standard methods for instances of this class.
Reimplemented from vtkWidgetRepresentation.
Reimplemented in vtkAffineRepresentation2D.
virtual void vtkAffineRepresentation::GetTransform | ( | vtkTransform * | t | ) | [pure virtual] |
Retrieve a linear transform characterizing the affine transformation generated by this widget. This method copies its internal transform into the transform provided. The transform is relative to the initial placement of the representation (i.e., when PlaceWidget() is invoked).
Implemented in vtkAffineRepresentation2D.
virtual void vtkAffineRepresentation::SetTolerance | ( | int | ) | [virtual] |
The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the widget to be active.
virtual int vtkAffineRepresentation::GetTolerance | ( | ) | [virtual] |
The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the widget to be active.
virtual void vtkAffineRepresentation::ShallowCopy | ( | vtkProp * | prop | ) | [virtual] |
Methods to make this class properly act like a vtkWidgetRepresentation.
Reimplemented from vtkWidgetRepresentation.
Reimplemented in vtkAffineRepresentation2D.
int vtkAffineRepresentation::Tolerance [protected] |
Definition at line 92 of file vtkAffineRepresentation.h.
vtkTransform* vtkAffineRepresentation::Transform [protected] |
Definition at line 95 of file vtkAffineRepresentation.h.