|
DGtalTools
0.9.4
|
#include <visualisation/sliceViewer.h>
Inherits QMainWindow.

Data Structures | |
| struct | ColorMapFunctor |
Public Types | |
| enum | ColorMapType { Id, GradientMapHot, GradientMapCool, HueshadeCM } |
| 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 138 of file sliceViewer.cpp.
References changeCoolColorMap(), changeHotColorMap(), changeHueColorMap(), changeNormalColorMap(), DGtal::ImageContainerBySTLVector< TDomain, TValue >::domain(), DGtal::HyperRectDomain< TSpace >::lowerBound(), setScale1_1_ImageX(), setScale1_1_ImageY(), setScale1_1_ImageZ(), ui, updateSliceImageX(), updateSliceImageY(), updateSliceImageZ(), updateZoomImageX(), updateZoomImageY(), updateZoomImageZ(), and DGtal::HyperRectDomain< TSpace >::upperBound().
| MainWindow::~MainWindow | ( | ) |
Definition at line 195 of file sliceViewer.cpp.
References ui.
|
slot |
Definition at line 210 of file sliceViewer.cpp.
References GradientMapCool, myColorMap, and updateAllDisplayedImages().
Referenced by MainWindow().
|
slot |
Definition at line 218 of file sliceViewer.cpp.
References GradientMapHot, myColorMap, and updateAllDisplayedImages().
Referenced by MainWindow().
|
slot |
Definition at line 214 of file sliceViewer.cpp.
References HueshadeCM, myColorMap, and updateAllDisplayedImages().
Referenced by MainWindow().
|
slot |
Definition at line 205 of file sliceViewer.cpp.
References Id, myColorMap, and updateAllDisplayedImages().
Referenced by MainWindow().
| void MainWindow::setImageProjX | ( | const QPixmap & | aPixMap | ) |
Definition at line 224 of file sliceViewer.cpp.
References ui.
Referenced by updateSliceImageX(), and updateZoomImageX().
| void MainWindow::setImageProjY | ( | const QPixmap & | aPixMap | ) |
Definition at line 227 of file sliceViewer.cpp.
References ui.
Referenced by updateSliceImageY(), and updateZoomImageY().
| void MainWindow::setImageProjZ | ( | const QPixmap & | aPixMap | ) |
Definition at line 230 of file sliceViewer.cpp.
References ui.
Referenced by updateSliceImageZ(), and updateZoomImageZ().
|
slot |
Definition at line 248 of file sliceViewer.cpp.
References ui, and updateZoomImageX().
Referenced by MainWindow().
|
slot |
Definition at line 253 of file sliceViewer.cpp.
References ui, and updateZoomImageY().
Referenced by MainWindow().
|
slot |
Definition at line 258 of file sliceViewer.cpp.
References ui, and updateZoomImageZ().
Referenced by MainWindow().
| void MainWindow::updateAllDisplayedImages | ( | ) |
Definition at line 200 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 329 of file sliceViewer.cpp.
References DGtal::ImageContainerBySTLVector< TDomain, TValue >::domain(), DGtal::functors::Projector< S >::initAddOneDim(), DGtal::functors::Projector< S >::initRemoveOneDim(), myColorMap, myImage3D, setImageProjX(), and ui.
|
slot |
Definition at line 235 of file sliceViewer.cpp.
References ui.
Referenced by MainWindow(), and updateAllDisplayedImages().
| void MainWindow::updateSliceImageY | ( | int | sliceNumber, |
| bool | init | ||
| ) |
Definition at line 359 of file sliceViewer.cpp.
References DGtal::ImageContainerBySTLVector< TDomain, TValue >::domain(), DGtal::functors::Projector< S >::initAddOneDim(), DGtal::functors::Projector< S >::initRemoveOneDim(), myColorMap, myImage3D, setImageProjY(), and ui.
|
slot |
Definition at line 239 of file sliceViewer.cpp.
References ui.
Referenced by MainWindow(), and updateAllDisplayedImages().
| void MainWindow::updateSliceImageZ | ( | int | sliceNumber, |
| bool | init | ||
| ) |
Definition at line 388 of file sliceViewer.cpp.
References DGtal::ImageContainerBySTLVector< TDomain, TValue >::domain(), DGtal::functors::Projector< S >::initAddOneDim(), DGtal::functors::Projector< S >::initRemoveOneDim(), myColorMap, myImage3D, setImageProjZ(), and ui.
|
slot |
Definition at line 243 of file sliceViewer.cpp.
References ui.
Referenced by MainWindow(), and updateAllDisplayedImages().
| void MainWindow::updateZoomImageX | ( | int | sliceNumber, |
| double | gridSize | ||
| ) |
Definition at line 293 of file sliceViewer.cpp.
References DGtal::ImageContainerBySTLVector< TDomain, TValue >::domain(), DGtal::functors::Projector< S >::initAddOneDim(), DGtal::functors::Projector< S >::initRemoveOneDim(), myColorMap, myImage3D, and setImageProjX().
|
slot |
Definition at line 265 of file sliceViewer.cpp.
References ui.
Referenced by MainWindow(), and setScale1_1_ImageX().
| void MainWindow::updateZoomImageY | ( | int | sliceNumber, |
| double | gridSize | ||
| ) |
Definition at line 304 of file sliceViewer.cpp.
References DGtal::ImageContainerBySTLVector< TDomain, TValue >::domain(), DGtal::functors::Projector< S >::initAddOneDim(), DGtal::functors::Projector< S >::initRemoveOneDim(), myColorMap, myImage3D, and setImageProjY().
|
slot |
Definition at line 273 of file sliceViewer.cpp.
References ui.
Referenced by MainWindow(), and setScale1_1_ImageY().
| void MainWindow::updateZoomImageZ | ( | int | sliceNumber, |
| double | gridSize | ||
| ) |
Definition at line 317 of file sliceViewer.cpp.
References DGtal::ImageContainerBySTLVector< TDomain, TValue >::domain(), DGtal::functors::Projector< S >::initAddOneDim(), DGtal::functors::Projector< S >::initRemoveOneDim(), myColorMap, myImage3D, and setImageProjZ().
|
slot |
Definition at line 282 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().
1.8.10