Section: Visualization Toolkit Widget Classes
.SECTION Event Bindings By default, the widget responds to the following VTK events (i.e., it watches the vtkRenderWindowInteractor for these events): <pre> 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 </pre>
Note that the event bindings described above can be changed using this class's vtkWidgetEventTranslator. This class translates VTK events into the vtkAffineWidget's widget events: <pre> vtkWidgetEvent::Select -- focal point is being selected vtkWidgetEvent::EndSelect -- the selection process has completed vtkWidgetEvent::Move -- a request for widget motion </pre>
In turn, when these widget events are processed, the vtkAffineWidget invokes the following VTK events on itself (which observers can listen for): <pre> vtkCommand::StartInteractionEvent (on vtkWidgetEvent::Select) vtkCommand::EndInteractionEvent (on vtkWidgetEvent::EndSelect) vtkCommand::InteractionEvent (on vtkWidgetEvent::Move) </pre>
To create an instance of class vtkAffineWidget, simply invoke its constructor as follows
obj = vtkAffineWidget
obj
is an instance of the vtkAffineWidget class.
string = obj.GetClassName ()
- Standard VTK class macros.
int = obj.IsA (string name)
- Standard VTK class macros.
vtkAffineWidget = obj.NewInstance ()
- Standard VTK class macros.
vtkAffineWidget = obj.SafeDownCast (vtkObject o)
- Standard VTK class macros.
obj.SetRepresentation (vtkAffineRepresentation r)
- Create the default widget representation if one is not set.
obj.CreateDefaultRepresentation ()
- Create the default widget representation if one is not set.
obj.SetEnabled (int )
- Methods for activiating this widget. This implementation extends the
superclasses' in order to resize the widget handles due to a render
start event.