2 #if defined(Viewer3DImage_RECURSES)
3 #error Recursive header files inclusion detected in Viewer3DImage.h
6 #define Viewer3DImage_RECURSES
9 #if !defined Viewer3DImage_h
10 #define Viewer3DImage_h
15 #include "DGtal/helpers/StdDefs.h"
16 #include "DGtal/io/viewers/Viewer3D.h"
17 #include "DGtal/io/Display3D.h"
18 #include "DGtal/images/ImageSelector.h"
19 #include "DGtal/images/ImageContainerBySTLVector.h"
20 #include "DGtal/images/ConstImageAdapter.h"
22 template <
typename Space = DGtal::Z3i::Space,
typename KSpace = DGtal::Z3i::KSpace>
26 typedef DGtal::ImageContainerBySTLVector<DGtal::Z3i::Domain, unsigned char>
Image3D;
27 typedef DGtal::ImageContainerBySTLVector<DGtal::Z2i::Domain, unsigned char>
Image2D;
29 typedef DGtal::ConstImageAdapter<Image3D, Image2D::Domain, DGtal::functors::Projector< DGtal::Z3i::Space>,
32 typedef DGtal::ConstImageAdapter<Image3D, DGtal::Z2i::Domain, DGtal::functors::SliceRotator2D< DGtal::Z3i::Domain >,
88 #undef Viewer3DImage_RECURSES
virtual void keyPressEvent(QKeyEvent *e)
Viewer3DImage(Image3D *an3DImage)
DGtal::ConstImageAdapter< Image3D, DGtal::Z2i::Domain, DGtal::functors::SliceRotator2D< DGtal::Z3i::Domain >, Image3D::Value, DGtal::functors::Identity > MyRotatorSliceImageAdapter
DGtal::ConstImageAdapter< Image3D, Image2D::Domain, DGtal::functors::Projector< DGtal::Z3i::Space >, Image3D::Value, DGtal::functors::Identity > SliceImageAdapter
double myTotalAngleRotationY
double myTotalAngleRotationZ
DGtal::ImageContainerBySTLVector< DGtal::Z3i::Domain, unsigned char > Image3D
virtual QString helpString() const
DGtal::ImageContainerBySTLVector< DGtal::Z2i::Domain, unsigned char > Image2D
Viewer3DImage(ModeVisu aMode=BoundingBox)
double myTotalAngleRotationX
void setVolImage(Image3D *an3DImage)
DGtal::Z3i::Point myImageOrigin