21 #ifndef __qMRMLThreeDViewControllerWidget_h 22 #define __qMRMLThreeDViewControllerWidget_h 25 #include <ctkAxesWidget.h> 26 #include <ctkVTKObject.h> 30 class qMRMLThreeDViewControllerWidgetPrivate;
54 void setQuadBufferStereoSupportEnabled(
bool value);
70 void setViewLink(
bool linked);
72 void setOrthographicModeEnabled(
bool enabled);
74 void lookFromAxis(
const ctkAxesWidget::Axis& axis);
80 void spinView(
bool enabled);
81 void rockView(
bool enabled);
82 void setAnimationMode(
int newAnimationMode);
84 void resetFocalPoint();
85 void set3DAxisVisible(
bool visible);
86 void set3DAxisLabelVisible(
bool visible);
90 void setUseDepthPeeling(
bool use);
93 void setFPSVisible(
bool visible);
96 void setLightBlueBackground();
99 void setBlackBackground();
102 void setWhiteBackground();
105 void setBackgroundColor(
const QColor& color,
106 QColor color2 = QColor());
108 void setStereoType(
int newStereoType);
109 void setOrientationMarkerType(
int type);
110 void setOrientationMarkerSize(
int size);
111 void setRulerType(
int type);
112 void setRulerColor(
int color);
115 void updateWidgetFromMRMLViewLogic();
116 void updateWidgetFromMRMLView();
117 void updateViewFromMRMLCamera();
A set of MRML Nodes that supports serialization and undo/redo.
Slicer logic class for view manipulation.
3D view for view nodes. For performance reasons, the view block refreshs when the scene is in batch p...
MRML node to represent a 3D view.