VTK
Public Types | Protected Member Functions | Protected Attributes
vtkSliderRepresentation Class Reference

abstract class defines the representation for a vtkSliderWidget More...

#include <vtkSliderRepresentation.h>

Inheritance diagram for vtkSliderRepresentation:
Inheritance graph
[legend]
Collaboration diagram for vtkSliderRepresentation:
Collaboration graph
[legend]

List of all members.

Public Types

enum  _InteractionState {
  Outside = 0, Tube, LeftCap, RightCap,
  Slider
}

Public Member Functions

void SetValue (double value)
virtual double GetValue ()
void SetMinimumValue (double value)
virtual double GetMinimumValue ()
void SetMaximumValue (double value)
virtual double GetMaximumValue ()
virtual void SetSliderLength (double)
virtual double GetSliderLength ()
virtual void SetSliderWidth (double)
virtual double GetSliderWidth ()
virtual void SetTubeWidth (double)
virtual double GetTubeWidth ()
virtual void SetEndCapLength (double)
virtual double GetEndCapLength ()
virtual void SetEndCapWidth (double)
virtual double GetEndCapWidth ()
virtual void SetTitleText (const char *)
virtual const char * GetTitleText ()
virtual void SetLabelFormat (const char *)
virtual char * GetLabelFormat ()
virtual void SetLabelHeight (double)
virtual double GetLabelHeight ()
virtual void SetTitleHeight (double)
virtual double GetTitleHeight ()
virtual void SetShowSliderLabel (int)
virtual int GetShowSliderLabel ()
virtual void ShowSliderLabelOn ()
virtual void ShowSliderLabelOff ()
virtual double GetCurrentT ()
virtual double GetPickedT ()

Protected Member Functions

 vtkSliderRepresentation ()
 ~vtkSliderRepresentation ()

Protected Attributes

double Value
double MinimumValue
double MaximumValue
double SliderLength
double SliderWidth
double EndCapLength
double EndCapWidth
double TubeWidth
double CurrentT
double PickedT
int ShowSliderLabel
char * LabelFormat
double LabelHeight
double TitleHeight
typedef vtkWidgetRepresentation Superclass
static int IsTypeOf (const char *type)
static vtkSliderRepresentationSafeDownCast (vtkObjectBase *o)
virtual int IsA (const char *type)
vtkSliderRepresentationNewInstance () const
void PrintSelf (ostream &os, vtkIndent indent)
virtual vtkObjectBaseNewInstanceInternal () const

Detailed Description

abstract class defines the representation for a vtkSliderWidget

This abstract class is used to specify how the vtkSliderWidget should interact with representations of the vtkSliderWidget. This class may be subclassed so that alternative representations can be created. The class defines an API, and a default implementation, that the vtkSliderWidget interacts with to render itself in the scene.

See also:
vtkSliderWidget
Events:
vtkCommand::WidgetValueChangedEvent
Examples:
vtkSliderRepresentation (Examples)
Tests:
vtkSliderRepresentation (Tests)

Definition at line 44 of file vtkSliderRepresentation.h.


Member Typedef Documentation

Standard methods for the class.

Reimplemented from vtkWidgetRepresentation.

Reimplemented in vtkCenteredSliderRepresentation, vtkSliderRepresentation2D, and vtkSliderRepresentation3D.

Definition at line 49 of file vtkSliderRepresentation.h.


Member Enumeration Documentation

Enumerator:
Outside 
Tube 
LeftCap 
RightCap 
Slider 

Definition at line 160 of file vtkSliderRepresentation.h.


Constructor & Destructor Documentation


Member Function Documentation

static int vtkSliderRepresentation::IsTypeOf ( const char *  type) [static]

Standard methods for the class.

Reimplemented from vtkWidgetRepresentation.

Reimplemented in vtkCenteredSliderRepresentation, vtkSliderRepresentation2D, and vtkSliderRepresentation3D.

virtual int vtkSliderRepresentation::IsA ( const char *  type) [virtual]

Standard methods for the class.

Reimplemented from vtkWidgetRepresentation.

Reimplemented in vtkCenteredSliderRepresentation, vtkSliderRepresentation2D, and vtkSliderRepresentation3D.

Standard methods for the class.

Reimplemented from vtkWidgetRepresentation.

Reimplemented in vtkCenteredSliderRepresentation, vtkSliderRepresentation2D, and vtkSliderRepresentation3D.

virtual vtkObjectBase* vtkSliderRepresentation::NewInstanceInternal ( ) const [protected, virtual]

Standard methods for the class.

Reimplemented from vtkWidgetRepresentation.

Reimplemented in vtkCenteredSliderRepresentation, vtkSliderRepresentation2D, and vtkSliderRepresentation3D.

Standard methods for the class.

Reimplemented from vtkWidgetRepresentation.

Reimplemented in vtkCenteredSliderRepresentation, vtkSliderRepresentation2D, and vtkSliderRepresentation3D.

void vtkSliderRepresentation::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Standard methods for the class.

Reimplemented from vtkWidgetRepresentation.

Reimplemented in vtkCenteredSliderRepresentation, vtkSliderRepresentation2D, and vtkSliderRepresentation3D.

Specify the current value for the widget. The value should lie between the minimum and maximum values.

Specify the current value for the widget. The value should lie between the minimum and maximum values.

Set the current minimum value that the slider can take. Setting the minimum value greater than the maximum value will cause the maximum value to grow to (minimum value + 1).

Set the current minimum value that the slider can take. Setting the minimum value greater than the maximum value will cause the maximum value to grow to (minimum value + 1).

Set the current maximum value that the slider can take. Setting the maximum value less than the minimum value will cause the minimum value to change to (maximum value - 1).

Set the current maximum value that the slider can take. Setting the maximum value less than the minimum value will cause the minimum value to change to (maximum value - 1).

virtual void vtkSliderRepresentation::SetSliderLength ( double  ) [virtual]

Specify the length of the slider shape (in normalized display coordinates [0.01,0.5]). The slider length by default is 0.05.

Specify the length of the slider shape (in normalized display coordinates [0.01,0.5]). The slider length by default is 0.05.

virtual void vtkSliderRepresentation::SetSliderWidth ( double  ) [virtual]

Set the width of the slider in the directions orthogonal to the slider axis. Using this it is possible to create ellipsoidal and hockey puck sliders (in some subclasses). By default the width is 0.05.

Set the width of the slider in the directions orthogonal to the slider axis. Using this it is possible to create ellipsoidal and hockey puck sliders (in some subclasses). By default the width is 0.05.

virtual void vtkSliderRepresentation::SetTubeWidth ( double  ) [virtual]

Set the width of the tube (in normalized display coordinates) on which the slider moves. By default the width is 0.05.

Set the width of the tube (in normalized display coordinates) on which the slider moves. By default the width is 0.05.

virtual void vtkSliderRepresentation::SetEndCapLength ( double  ) [virtual]

Specify the length of each end cap (in normalized coordinates [0.0,0.25]). By default the length is 0.025. If the end cap length is set to 0.0, then the end cap will not display at all.

Specify the length of each end cap (in normalized coordinates [0.0,0.25]). By default the length is 0.025. If the end cap length is set to 0.0, then the end cap will not display at all.

virtual void vtkSliderRepresentation::SetEndCapWidth ( double  ) [virtual]

Specify the width of each end cap (in normalized coordinates [0.0,0.25]). By default the width is twice the tube width.

Specify the width of each end cap (in normalized coordinates [0.0,0.25]). By default the width is twice the tube width.

virtual void vtkSliderRepresentation::SetTitleText ( const char *  ) [inline, virtual]

Specify the label text for this widget. If the value is not set, or set to the empty string "", then the label text is not displayed.

Reimplemented in vtkCenteredSliderRepresentation, vtkSliderRepresentation3D, and vtkSliderRepresentation2D.

Definition at line 117 of file vtkSliderRepresentation.h.

virtual const char* vtkSliderRepresentation::GetTitleText ( ) [inline, virtual]

Specify the label text for this widget. If the value is not set, or set to the empty string "", then the label text is not displayed.

Reimplemented in vtkCenteredSliderRepresentation, vtkSliderRepresentation3D, and vtkSliderRepresentation2D.

Definition at line 118 of file vtkSliderRepresentation.h.

virtual void vtkSliderRepresentation::SetLabelFormat ( const char *  ) [virtual]

Set/Get the format with which to print the slider value.

virtual char* vtkSliderRepresentation::GetLabelFormat ( ) [virtual]

Set/Get the format with which to print the slider value.

virtual void vtkSliderRepresentation::SetLabelHeight ( double  ) [virtual]

Specify the relative height of the label as compared to the length of the slider.

Specify the relative height of the label as compared to the length of the slider.

virtual void vtkSliderRepresentation::SetTitleHeight ( double  ) [virtual]

Specify the relative height of the title as compared to the length of the slider.

Specify the relative height of the title as compared to the length of the slider.

virtual void vtkSliderRepresentation::SetShowSliderLabel ( int  ) [virtual]

Indicate whether the slider text label should be displayed. This is a number corresponding to the current Value of this widget.

Indicate whether the slider text label should be displayed. This is a number corresponding to the current Value of this widget.

virtual void vtkSliderRepresentation::ShowSliderLabelOn ( ) [virtual]

Indicate whether the slider text label should be displayed. This is a number corresponding to the current Value of this widget.

virtual void vtkSliderRepresentation::ShowSliderLabelOff ( ) [virtual]

Indicate whether the slider text label should be displayed. This is a number corresponding to the current Value of this widget.

virtual double vtkSliderRepresentation::GetCurrentT ( ) [inline, virtual]

Methods to interface with the vtkSliderWidget. Subclasses of this class actually do something.

Definition at line 152 of file vtkSliderRepresentation.h.

virtual double vtkSliderRepresentation::GetPickedT ( ) [inline, virtual]

Methods to interface with the vtkSliderWidget. Subclasses of this class actually do something.

Definition at line 154 of file vtkSliderRepresentation.h.


Member Data Documentation

Definition at line 175 of file vtkSliderRepresentation.h.

Definition at line 176 of file vtkSliderRepresentation.h.

Definition at line 177 of file vtkSliderRepresentation.h.

Definition at line 180 of file vtkSliderRepresentation.h.

Definition at line 181 of file vtkSliderRepresentation.h.

Definition at line 182 of file vtkSliderRepresentation.h.

Definition at line 183 of file vtkSliderRepresentation.h.

Definition at line 184 of file vtkSliderRepresentation.h.

Definition at line 187 of file vtkSliderRepresentation.h.

Definition at line 188 of file vtkSliderRepresentation.h.

Definition at line 191 of file vtkSliderRepresentation.h.

Definition at line 192 of file vtkSliderRepresentation.h.

Definition at line 193 of file vtkSliderRepresentation.h.

Definition at line 194 of file vtkSliderRepresentation.h.


The documentation for this class was generated from the following file: