21 #ifndef __ctkVTKRenderView_h
22 #define __ctkVTKRenderView_h
27 class ctkVTKRenderViewPrivate;
36 Q_PROPERTY(
bool orientationWidgetVisible READ orientationWidgetVisible
37 WRITE setOrientationWidgetVisible)
38 Q_PROPERTY(
double zoomFactor READ zoomFactor WRITE setZoomFactor)
39 Q_PROPERTY(
double pitchRollYawIncrement READ pitchRollYawIncrement WRITE setPitchRollYawIncrement)
41 Q_PROPERTY(
RotateDirection pitchDirection READ pitchDirection WRITE setPitchDirection)
42 Q_PROPERTY(
RotateDirection rollDirection READ rollDirection WRITE setRollDirection)
44 Q_PROPERTY(
RotateDirection spinDirection READ spinDirection WRITE setSpinDirection)
45 Q_PROPERTY(
bool spinEnabled READ spinEnabled WRITE setSpinEnabled)
46 Q_PROPERTY(
double spinIncrement READ spinIncrement WRITE setSpinIncrement)
47 Q_PROPERTY(
int animationIntervalMs READ animationIntervalMs WRITE setAnimationIntervalMs)
48 Q_PROPERTY(
bool rockEnabled READ rockEnabled WRITE setRockEnabled)
49 Q_PROPERTY(
int rockLength READ rockLength WRITE setRockLength)
53 enum
RotateDirection { PitchUp, PitchDown, RollLeft, RollRight, YawLeft, YawRight };
61 void setOrientationWidgetVisible(
bool visible);
66 void setPitchRollYawIncrement(
double newPitchRollYawIncrement);
81 void setSpinEnabled(
bool enabled);
85 void setSpinIncrement(
double newSpinIncrement);
89 void setAnimationIntervalMs(
int ms);
92 void setRockEnabled(
bool enabled);
95 void setRockLength(
int newRockLength);
99 void setRockIncrement(
int newRockIncrement);
104 void setZoomFactor(
double newZoomFactor);
115 void setFocalPoint(
double x,
double y,
double z);
119 void resetFocalPoint();
130 bool orientationWidgetVisible();
133 vtkCamera* activeCamera();
139 vtkRenderer* renderer()
const;
143 virtual void setInteractor(vtkRenderWindowInteractor* interactor);
146 double pitchRollYawIncrement()
const;
149 bool spinEnabled()
const;
153 double spinIncrement()
const;
157 int animationIntervalMs()
const;
160 bool rockEnabled()
const;
163 int rockLength()
const;
167 int rockIncrement()
const;
182 double zoomFactor()
const;