VTK
|
perform affine transformations More...
#include <vtkAffineWidget.h>
Public Member Functions | |
void | CreateDefaultRepresentation () |
virtual void | SetEnabled (int) |
void | SetRepresentation (vtkAffineRepresentation *r) |
vtkAffineRepresentation * | GetAffineRepresentation () |
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 |
typedef vtkAbstractWidget | Superclass |
static int | IsTypeOf (const char *type) |
static vtkAffineWidget * | SafeDownCast (vtkObjectBase *o) |
virtual int | IsA (const char *type) |
vtkAffineWidget * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual vtkObjectBase * | NewInstanceInternal () const |
perform affine transformations
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 75 of file vtkAffineWidget.h.
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
Definition at line 83 of file vtkAffineWidget.h.
enum vtkAffineWidget::_WidgetState [protected] |
Definition at line 124 of file vtkAffineWidget.h.
vtkAffineWidget::vtkAffineWidget | ( | ) | [protected] |
vtkAffineWidget::~vtkAffineWidget | ( | ) | [protected] |
static vtkAffineWidget* vtkAffineWidget::New | ( | ) | [static] |
Instantiate this class.
Reimplemented from vtkObject.
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 | ( | vtkObjectBase * | o | ) | [static] |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
virtual vtkObjectBase* vtkAffineWidget::NewInstanceInternal | ( | ) | const [protected, virtual] |
Standard VTK class macros.
Reimplemented from vtkAbstractWidget.
vtkAffineWidget* vtkAffineWidget::NewInstance | ( | ) | const |
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 91 of file vtkAffineWidget.h.
Return the representation as a vtkAffineRepresentation.
Definition at line 97 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 activating 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 123 of file vtkAffineWidget.h.
int vtkAffineWidget::ModifierActive [protected] |
Definition at line 132 of file vtkAffineWidget.h.