Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::ImageTransformHelper< NImageDimension, R, C > Class Template Reference

Fast index/physical index computation. More...

#include <itkImageTransformHelper.h>

List of all members.

Public Types

typedef ImageBase< NImageDimension > ImageType
typedef ImageType::IndexType IndexType
typedef ImageType::SpacingType SpacingType
typedef Matrix< double, NImageDimension,
NImageDimension > 
MatrixType
typedef ImageType::PointType OriginType
typedef Point< double, NImageDimension > DoublePoint
typedef Point< float, NImageDimension > FloatPoint
typedef Concept::Detail::UniqueType_bool<
false > 
UniqueTypeBoolFalse
typedef Concept::Detail::UniqueType_bool<
true > 
UniqueTypeBoolTrue

Static Public Member Functions

void TransformIndexToPhysicalPoint (const MatrixType &matrix, const OriginType &origin, const IndexType &index, DoublePoint &point)
void TransformIndexToPhysicalPointRow (const MatrixType &matrix, const OriginType &origin, const IndexType &index, DoublePoint &point, const UniqueTypeBoolFalse &)
void TransformIndexToPhysicalPointRow (const MatrixType &, const OriginType &, const IndexType &, DoublePoint &, const UniqueTypeBoolTrue &)
void TransformIndexToPhysicalPointCol (const MatrixType &matrix, const IndexType &index, DoublePoint &point, const UniqueTypeBoolFalse &)
void TransformIndexToPhysicalPointCol (const MatrixType &, const IndexType &, DoublePoint &, const UniqueTypeBoolTrue &)
void TransformPhysicalPointToIndex (const MatrixType &matrix, const OriginType &origin, const DoublePoint &point, IndexType &index)
void TransformPhysicalPointToIndexRow (const MatrixType &matrix, const OriginType &origin, const DoublePoint &point, DoublePoint &rindex, IndexType &index, const UniqueTypeBoolFalse &)
void TransformPhysicalPointToIndexRow (const MatrixType &, const OriginType &, const DoublePoint &, DoublePoint &, IndexType &, const UniqueTypeBoolTrue &)
void TransformPhysicalPointToIndexCol (const MatrixType &matrix, const OriginType &origin, const DoublePoint &point, DoublePoint &rindex, IndexType &index, const UniqueTypeBoolFalse &)
void TransformPhysicalPointToIndexCol (const MatrixType &, const OriginType &, const DoublePoint &, DoublePoint &rindex, IndexType &index, const UniqueTypeBoolTrue &)


Detailed Description

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
class itk::ImageTransformHelper< NImageDimension, R, C >

Fast index/physical index computation.

Definition at line 31 of file itkImageTransformHelper.h.


Member Typedef Documentation

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
typedef Point<double, NImageDimension> itk::ImageTransformHelper< NImageDimension, R, C >::DoublePoint
 

Definition at line 39 of file itkImageTransformHelper.h.

Referenced by itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPoint(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointCol(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointRow(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndex(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexCol(), and itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexRow().

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
typedef Point<float, NImageDimension> itk::ImageTransformHelper< NImageDimension, R, C >::FloatPoint
 

Definition at line 40 of file itkImageTransformHelper.h.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
typedef ImageBase<NImageDimension> itk::ImageTransformHelper< NImageDimension, R, C >::ImageType
 

Definition at line 34 of file itkImageTransformHelper.h.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
typedef ImageType::IndexType itk::ImageTransformHelper< NImageDimension, R, C >::IndexType
 

Definition at line 35 of file itkImageTransformHelper.h.

Referenced by itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPoint(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointCol(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointRow(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndex(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexCol(), and itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexRow().

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
typedef Matrix<double, NImageDimension, NImageDimension> itk::ImageTransformHelper< NImageDimension, R, C >::MatrixType
 

Definition at line 37 of file itkImageTransformHelper.h.

Referenced by itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPoint(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointCol(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointRow(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndex(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexCol(), and itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexRow().

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
typedef ImageType::PointType itk::ImageTransformHelper< NImageDimension, R, C >::OriginType
 

Definition at line 38 of file itkImageTransformHelper.h.

Referenced by itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPoint(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointRow(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndex(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexCol(), and itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexRow().

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
typedef ImageType::SpacingType itk::ImageTransformHelper< NImageDimension, R, C >::SpacingType
 

Definition at line 36 of file itkImageTransformHelper.h.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
typedef Concept::Detail::UniqueType_bool<false> itk::ImageTransformHelper< NImageDimension, R, C >::UniqueTypeBoolFalse
 

Definition at line 41 of file itkImageTransformHelper.h.

Referenced by itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointCol(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointRow(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexCol(), and itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexRow().

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
typedef Concept::Detail::UniqueType_bool<true> itk::ImageTransformHelper< NImageDimension, R, C >::UniqueTypeBoolTrue
 

Definition at line 42 of file itkImageTransformHelper.h.

Referenced by itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointCol(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointRow(), itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexCol(), and itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexRow().


Member Function Documentation

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
void itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPoint const MatrixType matrix,
const OriginType origin,
const IndexType index,
DoublePoint point
[inline, static]
 

Definition at line 46 of file itkImageTransformHelper.h.

References itk::ImageTransformHelper< NImageDimension, R, C >::DoublePoint, itk::ImageTransformHelper< NImageDimension, R, C >::IndexType, itk::ImageTransformHelper< NImageDimension, R, C >::MatrixType, and itk::ImageTransformHelper< NImageDimension, R, C >::OriginType.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
void itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointCol const MatrixType ,
const IndexType ,
DoublePoint ,
const UniqueTypeBoolTrue
[inline, static]
 

Definition at line 103 of file itkImageTransformHelper.h.

References itk::ImageTransformHelper< NImageDimension, R, C >::DoublePoint, itk::ImageTransformHelper< NImageDimension, R, C >::IndexType, itk::ImageTransformHelper< NImageDimension, R, C >::MatrixType, and itk::ImageTransformHelper< NImageDimension, R, C >::UniqueTypeBoolTrue.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
void itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointCol const MatrixType matrix,
const IndexType index,
DoublePoint point,
const UniqueTypeBoolFalse
[inline, static]
 

Definition at line 87 of file itkImageTransformHelper.h.

References itk::ImageTransformHelper< NImageDimension, R, C >::DoublePoint, itk::ImageTransformHelper< NImageDimension, R, C >::IndexType, itk::ImageTransformHelper< NImageDimension, R, C >::MatrixType, and itk::ImageTransformHelper< NImageDimension, R, C >::UniqueTypeBoolFalse.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
void itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointRow const MatrixType ,
const OriginType ,
const IndexType ,
DoublePoint ,
const UniqueTypeBoolTrue
[inline, static]
 

Definition at line 79 of file itkImageTransformHelper.h.

References itk::ImageTransformHelper< NImageDimension, R, C >::DoublePoint, itk::ImageTransformHelper< NImageDimension, R, C >::IndexType, itk::ImageTransformHelper< NImageDimension, R, C >::MatrixType, itk::ImageTransformHelper< NImageDimension, R, C >::OriginType, and itk::ImageTransformHelper< NImageDimension, R, C >::UniqueTypeBoolTrue.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
void itk::ImageTransformHelper< NImageDimension, R, C >::TransformIndexToPhysicalPointRow const MatrixType matrix,
const OriginType origin,
const IndexType index,
DoublePoint point,
const UniqueTypeBoolFalse
[inline, static]
 

Definition at line 57 of file itkImageTransformHelper.h.

References itk::ImageTransformHelper< NImageDimension, R, C >::DoublePoint, itk::ImageTransformHelper< NImageDimension, R, C >::IndexType, itk::ImageTransformHelper< NImageDimension, R, C >::MatrixType, itk::ImageTransformHelper< NImageDimension, R, C >::OriginType, and itk::ImageTransformHelper< NImageDimension, R, C >::UniqueTypeBoolFalse.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
void itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndex const MatrixType matrix,
const OriginType origin,
const DoublePoint point,
IndexType index
[inline, static]
 

Definition at line 113 of file itkImageTransformHelper.h.

References itk::ImageTransformHelper< NImageDimension, R, C >::DoublePoint, itk::ImageTransformHelper< NImageDimension, R, C >::IndexType, itk::ImageTransformHelper< NImageDimension, R, C >::MatrixType, and itk::ImageTransformHelper< NImageDimension, R, C >::OriginType.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
void itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexCol const MatrixType ,
const OriginType ,
const DoublePoint ,
DoublePoint rindex,
IndexType index,
const UniqueTypeBoolTrue
[inline, static]
 

Definition at line 170 of file itkImageTransformHelper.h.

References itk::ImageTransformHelper< NImageDimension, R, C >::DoublePoint, itk::ImageTransformHelper< NImageDimension, R, C >::IndexType, itk::ImageTransformHelper< NImageDimension, R, C >::MatrixType, itk::ImageTransformHelper< NImageDimension, R, C >::OriginType, and itk::ImageTransformHelper< NImageDimension, R, C >::UniqueTypeBoolTrue.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
void itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexCol const MatrixType matrix,
const OriginType origin,
const DoublePoint point,
DoublePoint rindex,
IndexType index,
const UniqueTypeBoolFalse
[inline, static]
 

Definition at line 154 of file itkImageTransformHelper.h.

References itk::ImageTransformHelper< NImageDimension, R, C >::DoublePoint, itk::ImageTransformHelper< NImageDimension, R, C >::IndexType, itk::ImageTransformHelper< NImageDimension, R, C >::MatrixType, itk::ImageTransformHelper< NImageDimension, R, C >::OriginType, and itk::ImageTransformHelper< NImageDimension, R, C >::UniqueTypeBoolFalse.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
void itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexRow const MatrixType ,
const OriginType ,
const DoublePoint ,
DoublePoint ,
IndexType ,
const UniqueTypeBoolTrue
[inline, static]
 

Definition at line 146 of file itkImageTransformHelper.h.

References itk::ImageTransformHelper< NImageDimension, R, C >::DoublePoint, itk::ImageTransformHelper< NImageDimension, R, C >::IndexType, itk::ImageTransformHelper< NImageDimension, R, C >::MatrixType, itk::ImageTransformHelper< NImageDimension, R, C >::OriginType, and itk::ImageTransformHelper< NImageDimension, R, C >::UniqueTypeBoolTrue.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
void itk::ImageTransformHelper< NImageDimension, R, C >::TransformPhysicalPointToIndexRow const MatrixType matrix,
const OriginType origin,
const DoublePoint point,
DoublePoint rindex,
IndexType index,
const UniqueTypeBoolFalse
[inline, static]
 

Definition at line 125 of file itkImageTransformHelper.h.

References itk::ImageTransformHelper< NImageDimension, R, C >::DoublePoint, itk::ImageTransformHelper< NImageDimension, R, C >::IndexType, itk::ImageTransformHelper< NImageDimension, R, C >::MatrixType, itk::ImageTransformHelper< NImageDimension, R, C >::OriginType, and itk::ImageTransformHelper< NImageDimension, R, C >::UniqueTypeBoolFalse.


The documentation for this class was generated from the following file:
Generated at Thu May 25 01:26:13 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000