DGtalTools
0.9.2
|
#include <visualisation/sliceViewer.h>
Inherits QMainWindow.
Data Structures | |
struct | ColorMapFunctor |
Public Types | |
typedef DGtal::ImageContainerBySTLVector< DGtal::Z3i::Domain, unsigned char > | Image3D |
typedef DGtal::ImageContainerBySTLVector< DGtal::Z2i::Domain, unsigned char > | Image2D |
typedef DGtal::ConstImageAdapter< Image3D, Image2D::Domain, DGtal::functors::Projector< DGtal::Z3i::Space >, Image3D::Value, DGtal::functors::Identity > | SliceImageAdapter |
typedef DGtal::ConstImageAdapter< Image3D, Image2D::Domain, DGtal::functors::Projector< DGtal::Z3i::Space >, Image3D::Value, ColorMapFunctor > | SliceImageAdapterFct |
Public Slots | |
void | updateSliceImageX () |
void | updateSliceImageY () |
void | updateSliceImageZ () |
void | updateZoomImageX () |
void | updateZoomImageY () |
void | updateZoomImageZ () |
void | setScale1_1_ImageX () |
void | setScale1_1_ImageY () |
void | setScale1_1_ImageZ () |
void | changeNormalColorMap () |
void | changeCoolColorMap () |
void | changeHueColorMap () |
void | changeHotColorMap () |
Public Member Functions | |
MainWindow (DGtal::Viewer3D<> *viewer, DGtal::ImageContainerBySTLVector< DGtal::Z3i::Domain, unsigned char > *myImage3D, const ColorMapFunctor &aFunctor, QWidget *parent=0, Qt::WindowFlags flags=0) | |
~MainWindow () | |
void | setImageProjX (const QPixmap &aPixMap) |
void | setImageProjY (const QPixmap &aPixMap) |
void | setImageProjZ (const QPixmap &aPixMap) |
void | updateSliceImageX (int sliceNumber, bool init) |
void | updateSliceImageY (int sliceNumber, bool init) |
void | updateSliceImageZ (int sliceNumber, bool init) |
void | updateZoomImageX (int sliceNumber, double gridSize) |
void | updateZoomImageY (int sliceNumber, double gridSize) |
void | updateZoomImageZ (int sliceNumber, double gridSize) |
void | updateAllDisplayedImages () |
Private Attributes | |
Ui::MainWindow * | ui |
DGtal::Viewer3D * | myViewer |
Image3D * | myImage3D |
ColorMapFunctor | myColorMap |
Definition at line 48 of file sliceViewer.h.
typedef DGtal::ImageContainerBySTLVector< DGtal::Z2i::Domain, unsigned char > MainWindow::Image2D |
Definition at line 96 of file sliceViewer.h.
typedef DGtal::ImageContainerBySTLVector< DGtal::Z3i::Domain, unsigned char > MainWindow::Image3D |
Definition at line 95 of file sliceViewer.h.
typedef DGtal::ConstImageAdapter<Image3D, Image2D::Domain, DGtal::functors::Projector< DGtal::Z3i::Space>, Image3D::Value, DGtal::functors::Identity > MainWindow::SliceImageAdapter |
Definition at line 98 of file sliceViewer.h.
typedef DGtal::ConstImageAdapter<Image3D, Image2D::Domain, DGtal::functors::Projector< DGtal::Z3i::Space>, Image3D::Value, ColorMapFunctor > MainWindow::SliceImageAdapterFct |
Definition at line 100 of file sliceViewer.h.
Enumerator | |
---|---|
Id | |
GradientMapHot | |
GradientMapCool | |
HueshadeCM |
Definition at line 54 of file sliceViewer.h.
|
explicit |
Definition at line 135 of file sliceViewer.cpp.
References changeCoolColorMap(), changeHotColorMap(), changeHueColorMap(), changeNormalColorMap(), setScale1_1_ImageX(), setScale1_1_ImageY(), setScale1_1_ImageZ(), ui, updateSliceImageX(), updateSliceImageY(), updateSliceImageZ(), updateZoomImageX(), updateZoomImageY(), and updateZoomImageZ().
MainWindow::~MainWindow | ( | ) |
Definition at line 192 of file sliceViewer.cpp.
References ui.
|
slot |
Definition at line 207 of file sliceViewer.cpp.
References GradientMapCool, myColorMap, and updateAllDisplayedImages().
Referenced by MainWindow().
|
slot |
Definition at line 215 of file sliceViewer.cpp.
References GradientMapHot, myColorMap, and updateAllDisplayedImages().
Referenced by MainWindow().
|
slot |
Definition at line 211 of file sliceViewer.cpp.
References HueshadeCM, myColorMap, and updateAllDisplayedImages().
Referenced by MainWindow().
|
slot |
Definition at line 202 of file sliceViewer.cpp.
References Id, myColorMap, and updateAllDisplayedImages().
Referenced by MainWindow().
void MainWindow::setImageProjX | ( | const QPixmap & | aPixMap | ) |
Definition at line 221 of file sliceViewer.cpp.
References ui.
Referenced by updateSliceImageX(), and updateZoomImageX().
void MainWindow::setImageProjY | ( | const QPixmap & | aPixMap | ) |
Definition at line 224 of file sliceViewer.cpp.
References ui.
Referenced by updateSliceImageY(), and updateZoomImageY().
void MainWindow::setImageProjZ | ( | const QPixmap & | aPixMap | ) |
Definition at line 227 of file sliceViewer.cpp.
References ui.
Referenced by updateSliceImageZ(), and updateZoomImageZ().
|
slot |
Definition at line 245 of file sliceViewer.cpp.
References ui, and updateZoomImageX().
Referenced by MainWindow().
|
slot |
Definition at line 250 of file sliceViewer.cpp.
References ui, and updateZoomImageY().
Referenced by MainWindow().
|
slot |
Definition at line 255 of file sliceViewer.cpp.
References ui, and updateZoomImageZ().
Referenced by MainWindow().
void MainWindow::updateAllDisplayedImages | ( | ) |
Definition at line 197 of file sliceViewer.cpp.
References updateSliceImageX(), updateSliceImageY(), and updateSliceImageZ().
Referenced by changeCoolColorMap(), changeHotColorMap(), changeHueColorMap(), and changeNormalColorMap().
void MainWindow::updateSliceImageX | ( | int | sliceNumber, |
bool | init | ||
) |
Definition at line 326 of file sliceViewer.cpp.
References myColorMap, myImage3D, setImageProjX(), and ui.
Referenced by updateSliceImageZ().
|
slot |
Definition at line 232 of file sliceViewer.cpp.
References ui.
Referenced by MainWindow(), and updateAllDisplayedImages().
void MainWindow::updateSliceImageY | ( | int | sliceNumber, |
bool | init | ||
) |
Definition at line 356 of file sliceViewer.cpp.
References myColorMap, myImage3D, setImageProjY(), and ui.
Referenced by updateSliceImageZ().
|
slot |
Definition at line 236 of file sliceViewer.cpp.
References ui.
Referenced by MainWindow(), and updateAllDisplayedImages().
void MainWindow::updateSliceImageZ | ( | int | sliceNumber, |
bool | init | ||
) |
Definition at line 385 of file sliceViewer.cpp.
References GradientMapCool, GradientMapHot, HueshadeCM, Id, myColorMap, myImage3D, setImageProjZ(), ui, updateSliceImageX(), updateSliceImageY(), and updateSliceImageZ().
Referenced by updateSliceImageZ().
|
slot |
Definition at line 240 of file sliceViewer.cpp.
References ui.
Referenced by MainWindow(), and updateAllDisplayedImages().
void MainWindow::updateZoomImageX | ( | int | sliceNumber, |
double | gridSize | ||
) |
Definition at line 290 of file sliceViewer.cpp.
References myColorMap, myImage3D, and setImageProjX().
|
slot |
Definition at line 262 of file sliceViewer.cpp.
References ui.
Referenced by MainWindow(), and setScale1_1_ImageX().
void MainWindow::updateZoomImageY | ( | int | sliceNumber, |
double | gridSize | ||
) |
Definition at line 301 of file sliceViewer.cpp.
References myColorMap, myImage3D, and setImageProjY().
|
slot |
Definition at line 270 of file sliceViewer.cpp.
References ui.
Referenced by MainWindow(), and setScale1_1_ImageY().
void MainWindow::updateZoomImageZ | ( | int | sliceNumber, |
double | gridSize | ||
) |
Definition at line 314 of file sliceViewer.cpp.
References myColorMap, myImage3D, and setImageProjZ().
|
slot |
Definition at line 279 of file sliceViewer.cpp.
References ui.
Referenced by MainWindow(), and setScale1_1_ImageZ().
|
private |
Definition at line 145 of file sliceViewer.h.
Referenced by changeCoolColorMap(), changeHotColorMap(), changeHueColorMap(), changeNormalColorMap(), updateSliceImageX(), updateSliceImageY(), updateSliceImageZ(), updateZoomImageX(), updateZoomImageY(), and updateZoomImageZ().
|
private |
Definition at line 144 of file sliceViewer.h.
Referenced by updateSliceImageX(), updateSliceImageY(), updateSliceImageZ(), updateZoomImageX(), updateZoomImageY(), and updateZoomImageZ().
|
private |
Definition at line 143 of file sliceViewer.h.
|
private |
Definition at line 142 of file sliceViewer.h.
Referenced by MainWindow(), setImageProjX(), setImageProjY(), setImageProjZ(), setScale1_1_ImageX(), setScale1_1_ImageY(), setScale1_1_ImageZ(), updateSliceImageX(), updateSliceImageY(), updateSliceImageZ(), updateZoomImageX(), updateZoomImageY(), updateZoomImageZ(), and ~MainWindow().