Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkKWExtent Class Reference

six sliders defining a (xmin,xmax,ymin,ymax,zmin,zmax) extent More...

#include <vtkKWExtent.h>

Inheritance diagram for vtkKWExtent:

Inheritance graph
[legend]
Collaboration diagram for vtkKWExtent:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkKWExtent, vtkKWCompositeWidget)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void Create (vtkKWApplication *app)
void ExtentChangedCallback ()
virtual void SetCommand (vtkObject *obj, const char *method)
virtual void UpdateEnableState ()
virtual void SetExtentRange (double *)
virtual void SetExtentRange (double, double, double, double, double, double)
virtual double * GetExtentRange ()
virtual void GetExtentRange (double &, double &, double &, double &, double &, double &)
virtual void GetExtentRange (double *)
virtual double * GetExtent ()
virtual void GetExtent (double &, double &, double &, double &, double &, double &)
virtual void GetExtent (double[6])
virtual void SetExtent (double *)
virtual void SetExtent (double, double, double, double, double, double)
virtual void SetExtentVisibility (int index, int arg)
virtual void XExtentVisibilityOn ()
virtual void XExtentVisibilityOff ()
virtual int GetXExtentVisibility ()
virtual void SetXExtentVisibility (int arg)
virtual void YExtentVisibilityOn ()
virtual void YExtentVisibilityOff ()
virtual int GetYExtentVisibility ()
virtual void SetYExtentVisibility (int arg)
virtual void ZExtentVisibilityOn ()
virtual void ZExtentVisibilityOff ()
virtual int GetZExtentVisibility ()
virtual void SetZExtentVisibility (int arg)
virtual void SetStartCommand (vtkObject *obj, const char *method)
virtual void SetEndCommand (vtkObject *obj, const char *method)
virtual void SetDisableCommands (int)
virtual void DisableCommandsOn ()
virtual void DisableCommandsOff ()
virtual void SetOrientation (int)
virtual void SetOrientationToHorizontal ()
virtual void SetOrientationToVertical ()
virtual void SetLabelPosition (int)
virtual void SetLabelPositionToDefault ()
virtual void SetLabelPositionToTop ()
virtual void SetLabelPositionToBottom ()
virtual void SetLabelPositionToLeft ()
virtual void SetLabelPositionToRight ()
virtual void SetEntry1Position (int)
virtual void SetEntry1PositionToDefault ()
virtual void SetEntry1PositionToTop ()
virtual void SetEntry1PositionToBottom ()
virtual void SetEntry1PositionToLeft ()
virtual void SetEntry1PositionToRight ()
virtual void SetEntry2Position (int)
virtual void SetEntry2PositionToDefault ()
virtual void SetEntry2PositionToTop ()
virtual void SetEntry2PositionToBottom ()
virtual void SetEntry2PositionToLeft ()
virtual void SetEntry2PositionToRight ()
virtual void SetThickness (int)
virtual void SetInternalThickness (double)
virtual void SetRequestedLength (int)
virtual void SetSliderSize (int)
virtual void SetSliderCanPush (int)
virtual void SliderCanPushOn ()
virtual void SliderCanPushOff ()
vtkKWRangeGetXRange ()
vtkKWRangeGetYRange ()
vtkKWRangeGetZRange ()
vtkKWRangeGetRange (int index)

Static Public Member Functions

vtkKWExtentNew ()

Protected Member Functions

 vtkKWExtent ()
 ~vtkKWExtent ()
virtual void Pack ()

Protected Attributes

char * Command
double Extent [6]
vtkKWRangeRange [3]
int ExtentVisibility [3]

Detailed Description

six sliders defining a (xmin,xmax,ymin,ymax,zmin,zmax) extent

vtkKWExtent is a widget containing six sliders which represent the xmin, xmax, ymin, ymax, zmin, zmax extent of a volume. It is a convinience object and has logic to keep the min values less than or equal to the max values.

Definition at line 32 of file vtkKWExtent.h.


Constructor & Destructor Documentation

vtkKWExtent::vtkKWExtent  )  [protected]
 

vtkKWExtent::~vtkKWExtent  )  [protected]
 


Member Function Documentation

vtkKWExtent* vtkKWExtent::New  )  [static]
 

Reimplemented from vtkKWCompositeWidget.

vtkKWExtent::vtkTypeRevisionMacro vtkKWExtent  ,
vtkKWCompositeWidget 
 

void vtkKWExtent::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkKWCompositeWidget.

virtual void vtkKWExtent::Create vtkKWApplication app  )  [virtual]
 

Create the widget.

Reimplemented from vtkKWCompositeWidget.

virtual void vtkKWExtent::SetExtentRange double *   )  [virtual]
 

Set the Range of the Extent, this is the range of acceptable values for the sliders. Specified as minx maxx miny maxy minz maxz

virtual void vtkKWExtent::SetExtentRange double  ,
double  ,
double  ,
double  ,
double  ,
double 
[virtual]
 

Set the Range of the Extent, this is the range of acceptable values for the sliders. Specified as minx maxx miny maxy minz maxz

virtual double* vtkKWExtent::GetExtentRange  )  [virtual]
 

Set the Range of the Extent, this is the range of acceptable values for the sliders. Specified as minx maxx miny maxy minz maxz

virtual void vtkKWExtent::GetExtentRange double &  ,
double &  ,
double &  ,
double &  ,
double &  ,
double & 
[virtual]
 

Set the Range of the Extent, this is the range of acceptable values for the sliders. Specified as minx maxx miny maxy minz maxz

virtual void vtkKWExtent::GetExtentRange double *   )  [virtual]
 

Set the Range of the Extent, this is the range of acceptable values for the sliders. Specified as minx maxx miny maxy minz maxz

virtual double* vtkKWExtent::GetExtent  )  [virtual]
 

Set/Get the Extent.

virtual void vtkKWExtent::GetExtent double &  ,
double &  ,
double &  ,
double &  ,
double &  ,
double & 
[virtual]
 

Set/Get the Extent.

virtual void vtkKWExtent::GetExtent double  [6]  )  [virtual]
 

Set/Get the Extent.

virtual void vtkKWExtent::SetExtent double *   )  [virtual]
 

Set/Get the Extent.

virtual void vtkKWExtent::SetExtent double  ,
double  ,
double  ,
double  ,
double  ,
double 
[virtual]
 

Set/Get the Extent.

virtual void vtkKWExtent::SetExtentVisibility int  index,
int  arg
[virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

virtual void vtkKWExtent::XExtentVisibilityOn  )  [virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

virtual void vtkKWExtent::XExtentVisibilityOff  )  [virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

virtual int vtkKWExtent::GetXExtentVisibility  )  [inline, virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

Definition at line 64 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetXExtentVisibility int  arg  )  [inline, virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

Definition at line 65 of file vtkKWExtent.h.

virtual void vtkKWExtent::YExtentVisibilityOn  )  [virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

virtual void vtkKWExtent::YExtentVisibilityOff  )  [virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

virtual int vtkKWExtent::GetYExtentVisibility  )  [inline, virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

Definition at line 68 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetYExtentVisibility int  arg  )  [inline, virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

Definition at line 69 of file vtkKWExtent.h.

virtual void vtkKWExtent::ZExtentVisibilityOn  )  [virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

virtual void vtkKWExtent::ZExtentVisibilityOff  )  [virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

virtual int vtkKWExtent::GetZExtentVisibility  )  [inline, virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

Definition at line 72 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetZExtentVisibility int  arg  )  [inline, virtual]
 

Set/Get the visibility of the extent selectively (x, y, z).

Definition at line 73 of file vtkKWExtent.h.

void vtkKWExtent::ExtentChangedCallback  ) 
 

Handle the callback, this is called internally when one of the sliders has been moved.

virtual void vtkKWExtent::SetCommand vtkObject *  obj,
const char *  method
[virtual]
 

A method to set callback functions on objects. The first argument is the KWObject that will have the method called on it. The second is the name of the method to be called and any arguments in string form. The calling is done via TCL wrappers for the KWObject.

virtual void vtkKWExtent::SetStartCommand vtkObject *  obj,
const char *  method
[virtual]
 

A convenience method to set the start and end method of all the internal ranges.

virtual void vtkKWExtent::SetEndCommand vtkObject *  obj,
const char *  method
[virtual]
 

A convenience method to set the start and end method of all the internal ranges.

virtual void vtkKWExtent::SetDisableCommands int   )  [virtual]
 

Convenience method to set whether the command should be called or not. This just propagates SetDisableCommands to the internal ranges.

virtual void vtkKWExtent::DisableCommandsOn  )  [virtual]
 

Convenience method to set whether the command should be called or not. This just propagates SetDisableCommands to the internal ranges.

virtual void vtkKWExtent::DisableCommandsOff  )  [virtual]
 

Convenience method to set whether the command should be called or not. This just propagates SetDisableCommands to the internal ranges.

virtual void vtkKWExtent::SetOrientation int   )  [virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

virtual void vtkKWExtent::SetOrientationToHorizontal  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 105 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetOrientationToVertical  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 107 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetLabelPosition int   )  [virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

virtual void vtkKWExtent::SetLabelPositionToDefault  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 110 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetLabelPositionToTop  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 112 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetLabelPositionToBottom  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 114 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetLabelPositionToLeft  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 116 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetLabelPositionToRight  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 118 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetEntry1Position int   )  [virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

virtual void vtkKWExtent::SetEntry1PositionToDefault  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 121 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetEntry1PositionToTop  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 123 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetEntry1PositionToBottom  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 125 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetEntry1PositionToLeft  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 127 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetEntry1PositionToRight  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 129 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetEntry2Position int   )  [virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

virtual void vtkKWExtent::SetEntry2PositionToDefault  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 132 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetEntry2PositionToTop  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 134 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetEntry2PositionToBottom  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 136 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetEntry2PositionToLeft  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 138 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetEntry2PositionToRight  )  [inline, virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

Definition at line 140 of file vtkKWExtent.h.

virtual void vtkKWExtent::SetThickness int   )  [virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

virtual void vtkKWExtent::SetInternalThickness double   )  [virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

virtual void vtkKWExtent::SetRequestedLength int   )  [virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

virtual void vtkKWExtent::SetSliderSize int   )  [virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

virtual void vtkKWExtent::SetSliderCanPush int   )  [virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

virtual void vtkKWExtent::SliderCanPushOn  )  [virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

virtual void vtkKWExtent::SliderCanPushOff  )  [virtual]
 

Convenience method to set the ranges orientations and item positions. This just propagates the same method to the internal ranges.

virtual void vtkKWExtent::UpdateEnableState  )  [virtual]
 

Update the "enable" state of the object and its internal parts. Depending on different Ivars (this->Enabled, the application's Limited Edition Mode, etc.), the "enable" state of the object is updated and propagated to its internal parts/subwidgets. This will, for example, enable/disable parts of the widget UI, enable/disable the visibility of 3D widgets, etc.

Reimplemented from vtkKWWidget.

vtkKWRange* vtkKWExtent::GetXRange  )  [inline]
 

Access the internal vtkKWRange's.

Definition at line 160 of file vtkKWExtent.h.

vtkKWRange* vtkKWExtent::GetYRange  )  [inline]
 

Access the internal vtkKWRange's.

Definition at line 161 of file vtkKWExtent.h.

vtkKWRange* vtkKWExtent::GetZRange  )  [inline]
 

Access the internal vtkKWRange's.

Definition at line 162 of file vtkKWExtent.h.

vtkKWRange* vtkKWExtent::GetRange int  index  ) 
 

Access the internal vtkKWRange's.

virtual void vtkKWExtent::Pack  )  [protected, virtual]
 


Member Data Documentation

char* vtkKWExtent::Command [protected]
 

Definition at line 170 of file vtkKWExtent.h.

double vtkKWExtent::Extent[6] [protected]
 

Definition at line 171 of file vtkKWExtent.h.

vtkKWRange* vtkKWExtent::Range[3] [protected]
 

Definition at line 173 of file vtkKWExtent.h.

int vtkKWExtent::ExtentVisibility[3] [protected]
 

Definition at line 175 of file vtkKWExtent.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:38:08 2006 for ParaView by doxygen 1.3.5