21 #ifndef __vtkKWExtent_h
22 #define __vtkKWExtent_h
33 void PrintSelf(ostream& os, vtkIndent indent);
39 virtual void SetExtentRange(
const double extent[6]);
40 virtual void SetExtentRange(
double,
double,
double,
double,
double,
double);
41 virtual double* GetExtentRange();
42 virtual void GetExtentRange(
43 double&,
double&,
double&,
double&,
double&,
double&);
44 virtual void GetExtentRange(
double extent[6]);
48 vtkGetVector6Macro(Extent,
double);
49 virtual void SetExtent(
const double extent[6]);
50 virtual void SetExtent(
double,
double,
double,
double,
double,
double);
54 virtual void SetExtentVisibility(
int index,
int arg);
55 vtkBooleanMacro(XExtentVisibility,
int);
57 virtual void SetXExtentVisibility(
int arg)
58 { this->SetExtentVisibility(0, arg); };
59 vtkBooleanMacro(YExtentVisibility,
int);
61 virtual void SetYExtentVisibility(
int arg)
62 { this->SetExtentVisibility(1, arg); };
63 vtkBooleanMacro(ZExtentVisibility,
int);
65 virtual void SetZExtentVisibility(
int arg)
66 { this->SetExtentVisibility(2, arg); };
102 virtual void SetCommand(vtkObject *
object,
const char *method);
103 virtual void SetStartCommand(vtkObject *
object,
const char *method);
104 virtual void SetEndCommand(vtkObject *
object,
const char *method);
112 StartChangeEvent = 10001,
113 EndChangeEvent = 10002
119 virtual void SetDisableCommands(
int);
120 vtkBooleanMacro(DisableCommands,
int);
125 virtual void SetOrientation(
int);
126 virtual void SetOrientationToHorizontal()
128 virtual void SetOrientationToVertical()
130 virtual void SetLabelPosition(
int);
131 virtual void SetLabelPositionToDefault()
133 virtual void SetLabelPositionToTop()
135 virtual void SetLabelPositionToBottom()
137 virtual void SetLabelPositionToLeft()
139 virtual void SetLabelPositionToRight()
141 virtual void SetEntry1Position(
int);
142 virtual void SetEntry1PositionToDefault()
144 virtual void SetEntry1PositionToTop()
146 virtual void SetEntry1PositionToBottom()
148 virtual void SetEntry1PositionToLeft()
150 virtual void SetEntry1PositionToRight()
152 virtual void SetEntry2Position(
int);
153 virtual void SetEntry2PositionToDefault()
155 virtual void SetEntry2PositionToTop()
157 virtual void SetEntry2PositionToBottom()
159 virtual void SetEntry2PositionToLeft()
161 virtual void SetEntry2PositionToRight()
163 virtual void SetThickness(
int);
164 virtual void SetInternalThickness(
double);
165 virtual void SetRequestedLength(
int);
166 virtual void SetSliderSize(
int);
167 virtual void SetSliderCanPush(
int);
168 vtkBooleanMacro(SliderCanPush,
int);
188 virtual void RangeCommandCallback(
double r0,
double r1);
189 virtual void RangeStartCommandCallback(
double r0,
double r1);
190 virtual void RangeEndCommandCallback(
double r0,
double r1);
191 virtual void RangeEntriesCommandCallback(
double r0,
double r1);
205 virtual void InvokeExtentCommand(
207 double x0,
double x1,
double y0,
double y1,
double z0,
double z1);
208 virtual void InvokeCommand(
209 double x0,
double x1,
double y0,
double y1,
double z0,
double z1);
210 virtual void InvokeStartCommand(
211 double x0,
double x1,
double y0,
double y1,
double z0,
double z1);
212 virtual void InvokeEndCommand(
213 double x0,
double x1,
double y0,
double y1,
double z0,
double z1);
219 int ExtentVisibility[3];
229 double ExtentRangeTemp[6];