21 #ifndef __qMRMLThreeDViewControllerWidget_h 22 #define __qMRMLThreeDViewControllerWidget_h 25 #include <ctkAxesWidget.h> 26 #include <ctkVTKObject.h> 30 class qMRMLThreeDViewControllerWidgetPrivate;
51 void setViewLabel(
const QString& newViewLabel);
54 QString viewLabel()
const;
56 void setQuadBufferStereoSupportEnabled(
bool value);
62 void setOrthographicModeEnabled(
bool enabled);
64 void lookFromAxis(
const ctkAxesWidget::Axis& axis);
70 void spinView(
bool enabled);
71 void rockView(
bool enabled);
72 void setAnimationMode(
int newAnimationMode);
74 void resetFocalPoint();
75 void set3DAxisVisible(
bool visible);
76 void set3DAxisLabelVisible(
bool visible);
80 void setUseDepthPeeling(
bool use);
83 void setFPSVisible(
bool visible);
86 void setLightBlueBackground();
89 void setBlackBackground();
92 void setWhiteBackground();
95 void setBackgroundColor(
const QColor& color,
96 QColor color2 = QColor());
98 void setStereoType(
int newStereoType);
99 void setOrientationMarkerType(
int type);
100 void setOrientationMarkerSize(
int size);
101 void setRulerType(
int type);
104 void updateWidgetFromMRML();
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.