ITK  4.4.0
Insight Segmentation and Registration Toolkit
Public Types | Static Public Member Functions | List of all members
itk::ImageTransformHelper< NImageDimension, R, C > Class Template Reference

#include <itkImageTransformHelper.h>

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 34 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 TransformIndexToPhysicalPoint (const MatrixType &matrix, const OriginType &origin, const IndexType &index, FloatPoint &point)
 
static void TransformIndexToPhysicalPointCol (const MatrixType &matrix, const IndexType &index, DoublePoint &point, const UniqueTypeBoolFalse &)
 
static void TransformIndexToPhysicalPointCol (const MatrixType &, const IndexType &, DoublePoint &, const UniqueTypeBoolTrue &)
 
static void TransformIndexToPhysicalPointCol (const MatrixType &matrix, const IndexType &index, FloatPoint &point, const UniqueTypeBoolFalse &)
 
static void TransformIndexToPhysicalPointCol (const MatrixType &, const IndexType &, FloatPoint &, const UniqueTypeBoolTrue &)
 
static void TransformIndexToPhysicalPointRow (const MatrixType &matrix, const OriginType &origin, 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, FloatPoint &point, const UniqueTypeBoolFalse &)
 
static void TransformIndexToPhysicalPointRow (const MatrixType &, const OriginType &, const IndexType &, FloatPoint &, const UniqueTypeBoolTrue &)
 
static void TransformPhysicalPointToIndex (const MatrixType &matrix, const OriginType &origin, const DoublePoint &point, IndexType &index)
 
static void TransformPhysicalPointToIndex (const MatrixType &matrix, const OriginType &origin, const FloatPoint &point, IndexType &index)
 
static void TransformPhysicalPointToIndexCol (const MatrixType &matrix, const OriginType &origin, const DoublePoint &point, DoublePoint &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 FloatPoint &point, FloatPoint &rindex, IndexType &index, const UniqueTypeBoolFalse &)
 
static void TransformPhysicalPointToIndexCol (const MatrixType &, const OriginType &, const FloatPoint &, FloatPoint &rindex, IndexType &index, const UniqueTypeBoolTrue &)
 
static void TransformPhysicalPointToIndexRow (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 FloatPoint &point, FloatPoint &rindex, IndexType &index, const UniqueTypeBoolFalse &)
 
static void TransformPhysicalPointToIndexRow (const MatrixType &, const OriginType &, const FloatPoint &, FloatPoint &, IndexType &, const UniqueTypeBoolTrue &)
 

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 42 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 43 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 37 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 38 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 40 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 41 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 39 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 44 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 45 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 
)
inlinestatic
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 
)
inlinestatic
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  
)
inlinestatic
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  
)
inlinestatic

Definition at line 109 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  
)
inlinestatic
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  
)
inlinestatic

Definition at line 244 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  
)
inlinestatic
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  
)
inlinestatic

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 matrix,
const OriginType origin,
const IndexType index,
FloatPoint point,
const UniqueTypeBoolFalse  
)
inlinestatic
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  
)
inlinestatic

Definition at line 221 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 
)
inlinestatic
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 
)
inlinestatic
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  
)
inlinestatic
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  
)
inlinestatic

Definition at line 174 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 FloatPoint point,
FloatPoint rindex,
IndexType index,
const UniqueTypeBoolFalse  
)
inlinestatic
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  
)
inlinestatic

Definition at line 309 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  
)
inlinestatic
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  
)
inlinestatic

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 matrix,
const OriginType origin,
const FloatPoint point,
FloatPoint rindex,
IndexType index,
const UniqueTypeBoolFalse  
)
inlinestatic
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  
)
inlinestatic

Definition at line 286 of file itkImageTransformHelper.h.


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