Public Types | Public Member Functions

cmtk::XformUniformVolume Class Reference
[cmtkBase Library]

Pre-compute transformation for grid locations in a uniform volume. More...

#include <cmtkXformUniformVolume.h>

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

List of all members.

Public Types

typedef XformUniformVolume Self
 This class.
typedef SmartPointer< SelfSmartPtr
 Smart pointer to this class.
typedef SmartConstPointer< SelfSmartConstPtr
 Smart pointer-to-const to this class.

Public Member Functions

virtual ~XformUniformVolume ()
 Virtual destructor.
virtual void GetTransformedGrid (Vector3D &v, const int idxX, const int idxY, const int idxZ) const =0
 Get transformed location of linked grid pixel.
virtual void GetTransformedGridRow (Vector3D *const v, const size_t numPoints, const int idxX, const int idxY, const int idxZ) const =0
 Get transformed locations of a series (scanline) of linked grid pixels.

Detailed Description

Pre-compute transformation for grid locations in a uniform volume.

Definition at line 52 of file cmtkXformUniformVolume.h.


Member Typedef Documentation

This class.

Reimplemented in cmtk::AffineXformUniformVolume, and cmtk::SplineWarpXformUniformVolume.

Definition at line 58 of file cmtkXformUniformVolume.h.

Smart pointer-to-const to this class.

Reimplemented in cmtk::AffineXformUniformVolume, and cmtk::SplineWarpXformUniformVolume.

Definition at line 64 of file cmtkXformUniformVolume.h.

Smart pointer to this class.

Reimplemented in cmtk::AffineXformUniformVolume, and cmtk::SplineWarpXformUniformVolume.

Definition at line 61 of file cmtkXformUniformVolume.h.


Constructor & Destructor Documentation

virtual cmtk::XformUniformVolume::~XformUniformVolume (  ) [inline, virtual]

Virtual destructor.

Definition at line 67 of file cmtkXformUniformVolume.h.


Member Function Documentation

virtual void cmtk::XformUniformVolume::GetTransformedGrid ( Vector3D v,
const int  idxX,
const int  idxY,
const int  idxZ 
) const [pure virtual]

Get transformed location of linked grid pixel.

Implemented in cmtk::AffineXformUniformVolume, and cmtk::SplineWarpXformUniformVolume.

virtual void cmtk::XformUniformVolume::GetTransformedGridRow ( Vector3D *const   v,
const size_t  numPoints,
const int  idxX,
const int  idxY,
const int  idxZ 
) const [pure virtual]

Get transformed locations of a series (scanline) of linked grid pixels.

Implemented in cmtk::AffineXformUniformVolume, and cmtk::SplineWarpXformUniformVolume.


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