21 #ifndef __qMRMLThreeDView_h 22 #define __qMRMLThreeDView_h 26 #include <ctkVTKRenderView.h> 28 #include "qMRMLWidgetsExport.h" 30 class qMRMLThreeDViewPrivate;
59 void addDisplayableManager(
const QString& displayableManager);
60 Q_INVOKABLE
void getDisplayableManagers(vtkCollection* displayableManagers);
73 Q_INVOKABLE
void rotateToViewAxis(
unsigned int axisId);
74 Q_INVOKABLE
void rotateToViewAxis(
const std::string& axisLabel);
75 Q_INVOKABLE
void resetCamera(
bool resetRotation =
true,
76 bool resetTranslation =
true,
77 bool resetDistance =
true);
80 Q_INVOKABLE
void setViewCursor(
const QCursor &);
83 Q_INVOKABLE
void unsetViewCursor();
96 void lookFromViewAxis(
const ctkAxesWidget::Axis& axis);
100 virtual void resetFocalPoint();
103 QScopedPointer<qMRMLThreeDViewPrivate>
d_ptr;
QScopedPointer< qMRMLThreeDViewPrivate > d_ptr
A set of MRML Nodes that supports serialization and undo/redo.
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.
ctkVTKRenderView Superclass
Superclass typedef.