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.