15 #ifndef __itkGridScheduleComputer_H__
16 #define __itkGridScheduleComputer_H__
18 #include "itkObject.h"
19 #include "itkImageBase.h"
20 #include "itkTransform.h"
37 template <
typename TTransformScalarType,
unsigned int VImageDimension >
56 itkStaticConstMacro( Dimension,
unsigned int, VImageDimension );
62 typedef typename ImageBaseType::PointType
PointType;
66 typedef typename ImageBaseType::SizeType
SizeType;
79 itkGetStaticConstMacro( Dimension ),
109 itkSetClampMacro( BSplineOrder,
unsigned int, 0, 5 );
112 itkGetConstMacro( BSplineOrder,
unsigned int );
121 virtual void SetDefaultSchedule(
123 double upsamplingFactor );
126 virtual void SetSchedule(
136 virtual void ComputeBSplineGrid(
void );
139 virtual void GetBSplineGrid(
unsigned int level,
154 VectorSpacingType m_GridSpacings;
162 void PrintSelf( std::ostream& os, Indent indent )
const;
165 itkGetConstMacro( NumberOfLevels,
unsigned int );
168 virtual void ApplyInitialTransform(
177 void operator=(
const Self& );
198 #ifndef ITK_MANUAL_INSTANTIATION
199 #include "itkGridScheduleComputer.txx"
202 #endif // end #ifndef __itkGridScheduleComputer_H__
std::vector< DirectionType > VectorDirectionType
SmartPointer< Self > Pointer
std::vector< GridSpacingFactorType > VectorGridSpacingFactorType
ImageBaseType::PointType PointType
TransformType::ConstPointer TransformConstPointer
std::vector< RegionType > VectorRegionType
This class computes all information about the B-spline grid, given the image information and the desi...
TransformConstPointer m_InitialTransform
unsigned int m_BSplineOrder
unsigned int m_NumberOfLevels
ImageBaseType::SpacingType SpacingType
TransformType::Pointer TransformPointer
DirectionType m_ImageDirection
Transform< TransformScalarType, itkGetStaticConstMacro(Dimension), itkGetStaticConstMacro(Dimension) > TransformType
TTransformScalarType TransformScalarType
ImageBaseType::SizeValueType SizeValueType
SpacingType m_ImageSpacing
virtual ~GridScheduleComputer()
ImageBase< itkGetStaticConstMacro(Dimension) > ImageBaseType
GridScheduleComputer Self
SmartPointer< const Self > ConstPointer
VectorRegionType m_GridRegions
ImageBaseType::RegionType RegionType
std::vector< SpacingType > VectorSpacingType
SpacingType m_FinalGridSpacing
VectorOriginType m_GridOrigins
ImageBaseType::PointType OriginType
VectorDirectionType m_GridDirections
ImageBaseType::DirectionType DirectionType
ImageBaseType::SizeType SizeType
VectorGridSpacingFactorType m_GridSpacingFactors
SpacingType GridSpacingFactorType
std::vector< OriginType > VectorOriginType