VTK
|
set a value by manipulating a slider More...
#include <vtkSliderWidget.h>
set a value by manipulating a slider
The vtkSliderWidget is used to set a scalar value in an application. This class assumes that a slider is moved along a 1D parameter space (e.g., a spherical bead that can be moved along a tube). Moving the slider modifies the value of the widget, which can be used to set parameters on other objects. Note that the actual appearance of the widget depends on the specific representation for the widget.
To use this widget, set the widget representation. The representation is assumed to consist of a tube, two end caps, and a slider (the details may vary depending on the particulars of the representation). Then in the representation you will typically set minimum and maximum value, as well as the current value. The position of the slider must also be set, as well as various properties.
If the slider bead is selected: LeftButtonPressEvent - select slider (if on slider) LeftButtonReleaseEvent - release slider (if selected) MouseMoveEvent - move slider If the end caps or slider tube are selected: LeftButtonPressEvent - move (or animate) to cap or point on tube;
vtkWidgetEvent::Select -- some part of the widget has been selected vtkWidgetEvent::EndSelect -- the selection process has completed vtkWidgetEvent::Move -- a request for slider motion has been invoked
vtkCommand::StartInteractionEvent (on vtkWidgetEvent::Select) vtkCommand::EndInteractionEvent (on vtkWidgetEvent::EndSelect) vtkCommand::InteractionEvent (on vtkWidgetEvent::Move)
Definition at line 83 of file vtkSliderWidget.h.
Standard macros.
Reimplemented from vtkAbstractWidget.
Definition at line 91 of file vtkSliderWidget.h.
enum vtkSliderWidget::_WidgetState [protected] |
Definition at line 144 of file vtkSliderWidget.h.
enum vtkSliderWidget::AnimationState [protected] |
Definition at line 153 of file vtkSliderWidget.h.
vtkSliderWidget::vtkSliderWidget | ( | ) | [protected] |
vtkSliderWidget::~vtkSliderWidget | ( | ) | [inline, protected] |
Definition at line 134 of file vtkSliderWidget.h.
static vtkSliderWidget* vtkSliderWidget::New | ( | ) | [static] |
Instantiate the class.
Reimplemented from vtkObject.
static int vtkSliderWidget::IsTypeOf | ( | const char * | type | ) | [static] |
Standard macros.
Reimplemented from vtkAbstractWidget.
virtual int vtkSliderWidget::IsA | ( | const char * | type | ) | [virtual] |
Standard macros.
Reimplemented from vtkAbstractWidget.
static vtkSliderWidget* vtkSliderWidget::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Standard macros.
Reimplemented from vtkAbstractWidget.
virtual vtkObjectBase* vtkSliderWidget::NewInstanceInternal | ( | ) | const [protected, virtual] |
Standard macros.
Reimplemented from vtkAbstractWidget.
vtkSliderWidget* vtkSliderWidget::NewInstance | ( | ) | const |
Standard macros.
Reimplemented from vtkAbstractWidget.
void vtkSliderWidget::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
Standard macros.
Reimplemented from vtkAbstractWidget.
void vtkSliderWidget::SetRepresentation | ( | vtkSliderRepresentation * | 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 99 of file vtkSliderWidget.h.
Return the representation as a vtkSliderRepresentation.
Definition at line 105 of file vtkSliderWidget.h.
virtual void vtkSliderWidget::SetAnimationMode | ( | int | ) | [virtual] |
Control the behavior of the slider when selecting the tube or caps. If Jump, then selecting the tube, left cap, or right cap causes the slider to jump to the selection point. If the mode is Animate, the slider moves towards the selection point in NumberOfAnimationSteps number of steps. If Off, then the slider does not move.
virtual int vtkSliderWidget::GetAnimationMode | ( | ) | [virtual] |
Control the behavior of the slider when selecting the tube or caps. If Jump, then selecting the tube, left cap, or right cap causes the slider to jump to the selection point. If the mode is Animate, the slider moves towards the selection point in NumberOfAnimationSteps number of steps. If Off, then the slider does not move.
void vtkSliderWidget::SetAnimationModeToOff | ( | ) | [inline] |
Control the behavior of the slider when selecting the tube or caps. If Jump, then selecting the tube, left cap, or right cap causes the slider to jump to the selection point. If the mode is Animate, the slider moves towards the selection point in NumberOfAnimationSteps number of steps. If Off, then the slider does not move.
Definition at line 117 of file vtkSliderWidget.h.
void vtkSliderWidget::SetAnimationModeToJump | ( | ) | [inline] |
Control the behavior of the slider when selecting the tube or caps. If Jump, then selecting the tube, left cap, or right cap causes the slider to jump to the selection point. If the mode is Animate, the slider moves towards the selection point in NumberOfAnimationSteps number of steps. If Off, then the slider does not move.
Definition at line 118 of file vtkSliderWidget.h.
void vtkSliderWidget::SetAnimationModeToAnimate | ( | ) | [inline] |
Control the behavior of the slider when selecting the tube or caps. If Jump, then selecting the tube, left cap, or right cap causes the slider to jump to the selection point. If the mode is Animate, the slider moves towards the selection point in NumberOfAnimationSteps number of steps. If Off, then the slider does not move.
Definition at line 119 of file vtkSliderWidget.h.
virtual void vtkSliderWidget::SetNumberOfAnimationSteps | ( | int | ) | [virtual] |
Specify the number of animation steps to take if the animation mode is set to animate.
virtual int vtkSliderWidget::GetNumberOfAnimationSteps | ( | ) | [virtual] |
Specify the number of animation steps to take if the animation mode is set to animate.
void vtkSliderWidget::CreateDefaultRepresentation | ( | ) | [virtual] |
Create the default widget representation if one is not set.
Implements vtkAbstractWidget.
static void vtkSliderWidget::SelectAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkSliderWidget::EndSelectAction | ( | vtkAbstractWidget * | ) | [static, protected] |
static void vtkSliderWidget::MoveAction | ( | vtkAbstractWidget * | ) | [static, protected] |
void vtkSliderWidget::AnimateSlider | ( | int | selectionState | ) | [protected] |
int vtkSliderWidget::WidgetState [protected] |
Definition at line 143 of file vtkSliderWidget.h.
int vtkSliderWidget::NumberOfAnimationSteps [protected] |
Definition at line 151 of file vtkSliderWidget.h.
int vtkSliderWidget::AnimationMode [protected] |
Definition at line 152 of file vtkSliderWidget.h.