#include <vtkAffineWidget.h>
The vtkAffineWidget is used to perform affine transformations on objects. (Affine transformations are transformations that keep parallel lines parallel. Affine transformations include translation, scaling, rotation, and shearing.)
To use this widget, set the widget representation. The representation maintains a transformation matrix and other instance variables consistent with the transformations applied by this widget.
LeftButtonPressEvent - select widget: depending on which part is selected translation, rotation, scaling, or shearing may follow. LeftButtonReleaseEvent - end selection of widget. MouseMoveEvent - interactive movement across widget
vtkWidgetEvent::Select -- focal point is being selected vtkWidgetEvent::EndSelect -- the selection process has completed vtkWidgetEvent::Move -- a request for widget motion
vtkCommand::StartInteractionEvent (on vtkWidgetEvent::Select) vtkCommand::EndInteractionEvent (on vtkWidgetEvent::EndSelect) vtkCommand::InteractionEvent (on vtkWidgetEvent::Move)
Definition at line 71 of file vtkAffineWidget.h.
typedef vtkAbstractWidget | Superclass |
static int | IsTypeOf (const char *type) |
static vtkAffineWidget * | SafeDownCast (vtkObject *o) |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
Public Member Functions | |
void | CreateDefaultRepresentation () |
virtual void | SetEnabled (int) |
void | SetRepresentation (vtkAffineRepresentation *r) |
Static Public Member Functions | |
static vtkAffineWidget * | New () |
Protected Types | |
enum | _WidgetState { Start = 0, Active } |
Protected Member Functions | |
vtkAffineWidget () | |
~vtkAffineWidget () | |
void | SetCursor (int state) |
Static Protected Member Functions | |
static void | SelectAction (vtkAbstractWidget *) |
static void | EndSelectAction (vtkAbstractWidget *) |
static void | MoveAction (vtkAbstractWidget *) |
static void | ModifyEventAction (vtkAbstractWidget *) |
Protected Attributes | |
int | WidgetState |
int | ModifierActive |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
Definition at line 79 of file vtkAffineWidget.h.
enum vtkAffineWidget::_WidgetState [protected] |
vtkAffineWidget::vtkAffineWidget | ( | ) | [protected] |
vtkAffineWidget::~vtkAffineWidget | ( | ) | [protected] |
static vtkAffineWidget* vtkAffineWidget::New | ( | ) | [static] |
Instantiate this class.
Reimplemented from vtkObject.
virtual const char* vtkAffineWidget::GetClassName | ( | ) | [virtual] |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
static int vtkAffineWidget::IsTypeOf | ( | const char * | type | ) | [static] |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
virtual int vtkAffineWidget::IsA | ( | const char * | type | ) | [virtual] |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
static vtkAffineWidget* vtkAffineWidget::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
void vtkAffineWidget::PrintSelf | ( | ostream & | os, | |
vtkIndent | indent | |||
) | [virtual] |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
void vtkAffineWidget::SetRepresentation | ( | vtkAffineRepresentation * | r | ) | [inline] |
Specify an instance of vtkWidgetRepresentation used to represent this widget in the scene. Note that the representation is a subclass of vtkProp so it can be added to the renderer independent of the widget.
Definition at line 87 of file vtkAffineWidget.h.
void vtkAffineWidget::CreateDefaultRepresentation | ( | ) | [virtual] |
Create the default widget representation if one is not set.
Implements vtkAbstractWidget.
virtual void vtkAffineWidget::SetEnabled | ( | int | ) | [virtual] |
Methods for activiating this widget. This implementation extends the superclasses' in order to resize the widget handles due to a render start event.
Reimplemented from vtkAbstractWidget.
static void vtkAffineWidget::SelectAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkAffineWidget::EndSelectAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkAffineWidget::MoveAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkAffineWidget::ModifyEventAction | ( | vtkAbstractWidget * | ) | [static, protected] |
void vtkAffineWidget::SetCursor | ( | int | state | ) | [protected] |
int vtkAffineWidget::WidgetState [protected] |
Definition at line 113 of file vtkAffineWidget.h.
int vtkAffineWidget::ModifierActive [protected] |
Definition at line 122 of file vtkAffineWidget.h.