18 #ifndef MILXQTUNIFIEDWINDOW_H 19 #define MILXQTUNIFIEDWINDOW_H 23 #include <vtkCheckerboardWidget.h> 24 #include <vtkImageCheckerboard.h> 26 #include "milxQtImage.h" 27 #include "milxQtModel.h" 74 void removeFromWindow(QWidget *passedWindow);
85 void generateDifference(
double pseudoInfinityFactor = -1.0);
90 void generateScalarDifference();
95 void generateCheckerBoard();
100 vtkSmartPointer<vtkFloatArray> surfaceScalarsFromImage(vtkSmartPointer<vtkPolyData> surface, itk::SmartPointer<floatImageType> img,
const bool absoluteValues);
116 QList< vtkSmartPointer<vtkImageReslice> >
slices;
120 vtkSmartPointer<vtkImageCheckerboard> checker;
144 void setCommonProperties(QWidget *passedWindow);
150 #endif // MILXQTUNIFIEDWINDOW_H QAction * checkerBoardAct
Checkerboard of image data.
QActionGroup * modeGroup
Grouping for check boxes.
This class represents the MILX Qt Render Window Display object using QVTK.
This class represents the MILX Qt Image Display object using VTK.
void createConnections()
Create the connections for context menu etc.
virtual void customOperation()
Custom operation, data dependent for viewing in unified environment.
QList< milxQtModel *> unifyModels
Model to maintain and operate on.
QAction * scalarDifferenceAct
Scalar Difference of data.
QAction * unionAct
Union of data.
QAction * geoDifferenceAct
Geometric Difference of data.
This class represents the MILX Qt Model/Mesh Display object using VTK.
#define MILXQT_EXPORT
Define Windows DLL importing.
QList< milxQtImage *> unifyImages
Images to maintain and operate on.
The class maintains a state and render of multiple display objects (such as a milxQtModel or milxQtIm...
QList< vtkSmartPointer< vtkImageReslice > > slices
Images to maintain and operate on.
void contextMenuEvent(QContextMenuEvent *event)
The context menu setup member.
void createActions()
Create the actions for context menu etc.
vtkSmartPointer< vtkCheckerboardWidget > checkerWidget
Checker board widget for comparing images.
void modelAvailable(vtkPolyData *, QString)
Send signal that an surface etc. is available for showing.
void imageAvailable(vtkImageData *, QString)
Send signal that an image is available for showing.
void refresh()
Refresh the display of the model including widgets. Camera remains as is.