Reformat slice image from a volume. More...
#include <cmtkSlicer.h>


Public Member Functions | |
| void | SetPlane (Plane *const plane) |
| Set slice plane defining geometry of reformatted data. | |
| igsClassParameter (bool, ApplyWarp) | |
| Flag whether or not to apply existing warp transformations. | |
| igsClassParameter (cmtk::Interpolators::InterpolationEnum, InterpolationMode) | |
| Interpolation mode. | |
| igsClassParameter (double, ZoomFactor) | |
| Zoom factor. | |
| virtual long | Update () |
| Check for update. | |
| virtual void | Execute () |
| Perform actual reformatting. | |
Static Public Member Functions | |
| static Slicer * | New () |
| Create new object. | |
Protected Member Functions | |
| Slicer () | |
| Default constructor. | |
| virtual | ~Slicer () |
| Virtual destructor. | |
Private Types | |
| typedef Filter< VolumeWrapper, Image > | Superclass |
| Convenience typedef for this class' parent. | |
Private Member Functions | |
| void | ExecuteSplineWarp (TypedArray::SmartPtr &data, const SplineWarpXform *warpXform, const unsigned int *dims, const Vector3D &offset, const Vector3D &dX, const Vector3D &dY) |
| Helper function for slicing under a linear warp transformation. | |
Private Attributes | |
| Plane * | m_Plane |
| The plane object defining the geometry for the reformatted data. | |
| Image * | TempImage |
| If zoom is active, this objects holds the original (unzoomed) data. | |
Reformat slice image from a volume.
Definition at line 58 of file cmtkSlicer.h.
typedef Filter<VolumeWrapper,Image> cmtk::Slicer::Superclass [private] |
Convenience typedef for this class' parent.
Definition at line 111 of file cmtkSlicer.h.
| cmtk::Slicer::igsClassParameter | ( | cmtk::Interpolators::InterpolationEnum | , |
| InterpolationMode | |||
| ) |
Interpolation mode.
| cmtk::Slicer::igsClassParameter | ( | double | , |
| ZoomFactor | |||
| ) |
Zoom factor.
| cmtk::Slicer::igsClassParameter | ( | bool | , |
| ApplyWarp | |||
| ) |
Flag whether or not to apply existing warp transformations.
| static Slicer* cmtk::Slicer::New | ( | ) | [inline, static] |
Plane* cmtk::Slicer::m_Plane [private] |
The plane object defining the geometry for the reformatted data.
Definition at line 98 of file cmtkSlicer.h.
Referenced by Execute(), SetPlane(), Slicer(), Update(), and ~Slicer().
Image* cmtk::Slicer::TempImage [private] |
If zoom is active, this objects holds the original (unzoomed) data.
Definition at line 101 of file cmtkSlicer.h.
1.7.2