Public Types | Public Member Functions | Private Attributes

cmtk::AffineXformUniformVolume Class Reference
[cmtkBase Library]

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

#include <cmtkAffineXformUniformVolume.h>

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

List of all members.

Public Types

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

Public Member Functions

 AffineXformUniformVolume (const UniformVolume &volume, const AffineXform &xform)
 Constructor.
virtual ~AffineXformUniformVolume ()
 Virtual destructor.
virtual void GetTransformedGrid (Vector3D &v, const int idxX, const int idxY, const int idxZ) const
 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
 Get transformed locations of a series (scanline) of linked grid pixels.

Private Attributes

std::vector< Vector3Dm_VolumeAxesX
 Axes hash for the points of a registered Volume.
std::vector< Vector3Dm_VolumeAxesY
std::vector< Vector3Dm_VolumeAxesZ

Detailed Description

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

Definition at line 50 of file cmtkAffineXformUniformVolume.h.


Member Typedef Documentation

This class.

Reimplemented from cmtk::XformUniformVolume.

Definition at line 56 of file cmtkAffineXformUniformVolume.h.

Smart pointer-to-const to this class.

Reimplemented from cmtk::XformUniformVolume.

Definition at line 65 of file cmtkAffineXformUniformVolume.h.

Smart pointer to this class.

Reimplemented from cmtk::XformUniformVolume.

Definition at line 62 of file cmtkAffineXformUniformVolume.h.

Parent class.

Definition at line 59 of file cmtkAffineXformUniformVolume.h.


Constructor & Destructor Documentation

cmtk::AffineXformUniformVolume::AffineXformUniformVolume ( const UniformVolume volume,
const AffineXform xform 
)
virtual cmtk::AffineXformUniformVolume::~AffineXformUniformVolume (  ) [inline, virtual]

Virtual destructor.

Definition at line 71 of file cmtkAffineXformUniformVolume.h.


Member Function Documentation

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

Get transformed location of linked grid pixel.

Implements cmtk::XformUniformVolume.

Definition at line 75 of file cmtkAffineXformUniformVolume.h.

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

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

Implements cmtk::XformUniformVolume.

Definition at line 84 of file cmtkAffineXformUniformVolume.h.


Member Data Documentation

Axes hash for the points of a registered Volume.

Definition at line 98 of file cmtkAffineXformUniformVolume.h.

Referenced by AffineXformUniformVolume().

Definition at line 100 of file cmtkAffineXformUniformVolume.h.

Referenced by AffineXformUniformVolume().

Definition at line 102 of file cmtkAffineXformUniformVolume.h.

Referenced by AffineXformUniformVolume().


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