| 
    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().
 1.8.11