Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Types | Private Member Functions | Private Attributes

cmtk::Slicer Class Reference
[cmtkPipeline Library]

Reformat slice image from a volume. More...

#include <cmtkSlicer.h>

Inheritance diagram for cmtk::Slicer:
Inheritance graph
[legend]
Collaboration diagram for cmtk::Slicer:
Collaboration graph
[legend]

List of all members.

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 SlicerNew ()
 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

Planem_Plane
 The plane object defining the geometry for the reformatted data.
ImageTempImage
 If zoom is active, this objects holds the original (unzoomed) data.

Detailed Description

Reformat slice image from a volume.

Definition at line 58 of file cmtkSlicer.h.


Member Typedef Documentation

Convenience typedef for this class' parent.

Definition at line 111 of file cmtkSlicer.h.


Member Function Documentation

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]

Create new object.

Definition at line 64 of file cmtkSlicer.h.

Referenced by Execute().


Member Data Documentation

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

If zoom is active, this objects holds the original (unzoomed) data.

Definition at line 101 of file cmtkSlicer.h.

Referenced by Execute(), Slicer(), and ~Slicer().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines