34 #ifndef __QGoTabImageView3D_h
35 #define __QGoTabImageView3D_h
40 #include <QHBoxLayout>
53 #include "QGoGUILibConfigure.h"
75 void retranslateUi(
QWidget *parent);
83 void SliceViewXYChanged(
int Slice);
85 void SliceViewXZChanged(
int Slice);
87 void SliceViewYZChanged(
int Slice);
89 void FullScreenViewChanged(
int View);
104 void SetSliceViewXY(
const int &);
106 void SetSliceViewXZ(
const int &);
108 void SetSliceViewYZ(
const int &);
110 void SetFullScreenView(
const int & iS);
114 void FullScreenViewXY();
116 void FullScreenViewXZ();
118 void FullScreenViewYZ();
120 void FullScreenViewXYZ();
122 void ChangeLookupTable();
124 void ShowScalarBar(
const bool &);
128 void DisplayAnnotations();
130 void DisplaySplinePlanes();
134 void Change3DPerspectiveToAxial();
136 void Change3DPerspectiveToCoronal();
138 void Change3DPerspectiveToSagittal();
154 virtual void PanInteractorBehavior(
bool);
167 void CreateAllViewActions();
178 virtual std::vector< vtkActor * >
AddContour(vtkPolyData *dataset,
179 vtkProperty *property = NULL);
181 virtual void SetSlice(
int iDir,
int *iIdx);
virtual void SetBackgroundColorToImageViewer()=0
virtual void SetImageToImageViewer(vtkImageData *image)=0
virtual void RemoveActorFromViewer(const int &iId, vtkActor *iActor)=0
virtual void TakeSnapshot()=0
QAction * m_BackgroundColorAction
virtual int * GetImageCoordinatesFromWorldCoordinates(double pos[3])=0
virtual void ZoomInteractorBehavior(bool)
Mouse interaction style allows user to zoom in/out volume with all buttons.
class for the visualization of 3D Image represented by one vtkImageData*.
virtual void CreateModeToolBar(QMenu *iMenu, QToolBar *iToolBar)
virtual GoFigure::TabDimensionType GetTabDimensionType() const =0
Get the dimension type of the underlying data set.
virtual void WriteSettings()
Write Settings.
virtual void DefaultInteractorBehavior(bool)
Mouse interaction style set as default.
QGoImageView3D * m_ImageView
virtual void DisplayActorInViewer(const int &iId, vtkActor *iActor)=0
QGoTabImageViewNDBase::QGoDockWidgetStatusPair QGoDockWidgetStatusPair
virtual void GetBackgroundColorFromImageViewer()=0
QGoTabImageViewElementBase::QGoDockWidgetStatusPair QGoDockWidgetStatusPair
virtual void ReadSettings()
Read Settings.
Abstract class for representing one tab element which contains 2D or 3D image (without any temporal c...
void ChangeBackgroundColor()
Change the background color.
Q_DISABLE_COPY(QGoTabImageViewNDBase)
virtual void SetSlice(int iDir, int *iIdx)=0
virtual std::vector< vtkActor * > AddContour(vtkPolyData *dataset, vtkProperty *property=NULL)=0
virtual void Update()=0
Update the rendering of the tab.