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

#include <itkImageTransformHelper.h>

List of all members.


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 32 of file itkImageTransformHelper.h.


Public Types

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

Static Public Member Functions

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

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 40 of file itkImageTransformHelper.h.

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

Definition at line 41 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 35 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 36 of file itkImageTransformHelper.h.

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

Definition at line 38 of file itkImageTransformHelper.h.

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

Definition at line 39 of file itkImageTransformHelper.h.

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

Definition at line 37 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 42 of file itkImageTransformHelper.h.

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 43 of file itkImageTransformHelper.h.


Member Function Documentation

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

Definition at line 191 of file itkImageTransformHelper.h.

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

Definition at line 52 of file itkImageTransformHelper.h.

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

Definition at line 246 of file itkImageTransformHelper.h.

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

Definition at line 231 of file itkImageTransformHelper.h.

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

Definition at line 107 of file itkImageTransformHelper.h.

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

Definition at line 92 of file itkImageTransformHelper.h.

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

Definition at line 223 of file itkImageTransformHelper.h.

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

Definition at line 202 of file itkImageTransformHelper.h.

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

Definition at line 84 of file itkImageTransformHelper.h.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
static 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 63 of file itkImageTransformHelper.h.

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

Definition at line 256 of file itkImageTransformHelper.h.

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

Definition at line 117 of file itkImageTransformHelper.h.

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

Definition at line 311 of file itkImageTransformHelper.h.

References itk::Math::RoundHalfIntegerUp().

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

Definition at line 296 of file itkImageTransformHelper.h.

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

Definition at line 172 of file itkImageTransformHelper.h.

References itk::Math::RoundHalfIntegerUp().

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
static 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 157 of file itkImageTransformHelper.h.

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

Definition at line 288 of file itkImageTransformHelper.h.

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

Definition at line 268 of file itkImageTransformHelper.h.

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

Definition at line 149 of file itkImageTransformHelper.h.

template<unsigned int NImageDimension, unsigned int R, unsigned int C>
static 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 129 of file itkImageTransformHelper.h.


The documentation for this class was generated from the following file:

Generated at Thu May 28 15:11:00 2009 for ITK by doxygen 1.5.5 written by Dimitri van Heesch, © 1997-2000