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(
int 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(
int 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(
int newPitchRollYawIncrement);
81 void setSpinEnabled(
bool enabled);
85 void setSpinIncrement(
int newSpinIncrement);
89 void setAnimationIntervalMs(
int ms);
92 void setRockEnabled(
bool enabled);
95 void setRockLength(
int newRockLength);
98 void setRockIncrement(
int newRockIncrement);
103 void setZoomFactor(
double newZoomFactor);
114 void setFocalPoint(
int x,
int y,
int z);
118 void resetFocalPoint();
129 bool orientationWidgetVisible();
132 vtkCamera* activeCamera();
138 vtkRenderer* renderer()
const;
142 virtual void setInteractor(vtkRenderWindowInteractor* interactor);
145 int pitchRollYawIncrement()
const;
148 bool spinEnabled()
const;
152 int spinIncrement()
const;
156 int animationIntervalMs()
const;
159 bool rockEnabled()
const;
162 int rockLength()
const;
165 int rockIncrement()
const;
180 double zoomFactor()
const;
virtual void setInteractor(vtkRenderWindowInteractor *interactor)
ctkVTKAbstractView Superclass