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 31 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, DoublePoint &point)
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 &, 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 DoublePoint &point, IndexType &index)
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 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 39 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 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.

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.

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.

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.

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.


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,
DoublePoint point 
) [inline, static]

Definition at line 46 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 101 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 86 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 78 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 57 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 111 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 166 of file itkImageTransformHelper.h.

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 151 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 143 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 123 of file itkImageTransformHelper.h.


The documentation for this class was generated from the following file:
Generated at Mon Apr 14 19:07:44 2008 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000