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)
43 Q_PROPERTY(
RotateDirection yawDirection READ yawDirection WRITE setYawDirection)
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)
void setAnimationIntervalMs(int ms)
void setSpinEnabled(bool enabled)
Enable or Disbled the animated spin of the view.
void setRockEnabled(bool enabled)
Enable or Disbled the animated rock of the view.
ctkVTKAbstractView Superclass
void setZoomFactor(double newZoomFactor)
Set zoom factor zoomFactor is a value between 0.0 and 1.0.
virtual void setInteractor(vtkRenderWindowInteractor *interactor)
int rockLength() const
Return length of the rock animation.
bool orientationWidgetVisible()
Get Orientation widget visibility.
void setYawDirection(RotateDirection newYawDirection)
vtkCamera * activeCamera()
Get active camera.
int animationIntervalMs() const
bool rockEnabled() const
Return if animated rock is enabled.
RotateDirection yawDirection() const
void setFocalPoint(double x, double y, double z)
Set the focal point.
void setSpinIncrement(double newSpinIncrement)
void setRockIncrement(int newRockIncrement)
void setRollDirection(RotateDirection newRollDirection)
RotateDirection spinDirection() const
void setPitchDirection(RotateDirection newPitchDirection)
double zoomFactor() const
Return zoom factor.
virtual ~ctkVTKRenderView()
void resetFocalPoint()
Reset focal point The visible scene bbox is computed, then the camera is recentered around its centro...
vtkRenderer * renderer() const
Get a reference to the associated vtkRenderer.
RotateDirection pitchDirection() const
int rockIncrement() const
void setSpinDirection(RotateDirection newSpinDirection)
void setRockLength(int newRockLength)
Set length of a complete rock period (in number of animation steps)
void lookFromAxis(const ctkAxesWidget::Axis &axis, double fov=10.)
Change camera to look from a given axis to the focal point Translate/Rotate the camera to look from a...
double pitchRollYawIncrement() const
Return pitch, roll or yaw increment (in degree)
ctkVTKRenderView(QWidget *parent=0)
double spinIncrement() const
bool spinEnabled() const
Return if animated spin is enabled.
void setOrientationWidgetVisible(bool visible)
Show/Hide Orientation widget.
void resetCamera()
Reset camera.
RotateDirection rollDirection() const
void setPitchRollYawIncrement(double newPitchRollYawIncrement)