37 #include "QVTKWidget.h"
38 #include "vtkEventQtSlotConnect.h"
39 #include "vtkLookupTable.h"
40 #include "vtkRenderWindow.h"
41 #include "vtkRendererCollection.h"
42 #include "vtkImageData.h"
43 #include "vtkTextProperty.h"
80 iiParent->
resize(800, 800);
108 iImage->GetDimensions(dim);
110 if ( ( dim[0] > 1 ) && ( dim[1] > 1 ) && ( dim[2] > 1 ) )
112 std::cout <<
"void QGoTabImageView2D::SetImage( vtkImageData* iImage )"
114 std::cout <<
"This widget only display 2D images." << std::endl;
144 View->GetTextProperty()->SetFontFamilyToArial();
145 View->GetTextProperty()->SetFontSize(20);
151 m_Pool->SyncSetShowAnnotations(
true);
152 m_Pool->SyncSetShowScalarBar(
false);
void SetImage(vtkImageData *iImage)
Set the image to displaid.
virtual void SetViewOrientation(int orientation)
void retranslateUi(QWidget *parent)
void InitializeSeedWidget()
Initializae the seed widget.
QVTKWidget * m_QVTKWidgetXY
void InitializeContourWidget()
Initializae the angle widget.
void setupUi(QWidget *parent)
virtual void SyncReset(void)
Description: Synchronize reset between views.
QString tr(const char *sourceText, const char *disambiguation, int n)
virtual void SyncRender()
Description: Synchronize render between views.
void SetupViewGivenQVTKWidget(vtkViewImage2D *iView, QVTKWidget *iWidget)
virtual void ChangeCursorShape(QCursor iCursorShape)
Abstract class for the visualization of 3D Image represented by one vtkImageData*.
void InitializeAllObservers()
vtkEventQtSlotConnect * m_VTKEventQtConnector
QString SnapshotViewXY(const GoFigure::FileType &iType, const QString &iBaseName=tr("Snapshot"))
virtual void SetInput(vtkImageData *input)
void InitializeDistanceWidget()
Initializae the distance widget.
static vtkViewImage2D * New()
Convenient method to access the constructor.
QVTKInteractor * GetInteractor(const int &i=0)
Returns the interactor for one given view.
QGoImageView2D(QWidget *parent=0)
unsigned int m_SnapshotId
void InitializeAngleWidget()
Initializae the angle widget.
QString SnapshotView(QVTKWidget *iWidget, const GoFigure::FileType &iType, const QString &iBaseName, const unsigned int &iSnapshotId)
virtual void SetViewConvention(int convention)
vtkViewImage2D * GetItem(int i)
void AddItem(vtkViewImage2D *)
vtkViewImage2DCollection * m_Pool
Basic class to handle 2D/3D items such as images and polydatas visualization in 2D.