Go to the documentation of this file.
18 #ifndef __itkGridScheduleComputer_H__
19 #define __itkGridScheduleComputer_H__
21 #include "itkObject.h"
22 #include "itkImageBase.h"
23 #include "itkTransform.h"
39 template<
typename TTransformScalarType,
unsigned int VImageDimension >
64 typedef typename ImageBaseType::PointType
PointType;
68 typedef typename ImageBaseType::SizeType
SizeType;
81 itkGetStaticConstMacro( Dimension ),
111 itkSetClampMacro( BSplineOrder,
unsigned int, 0, 5 );
114 itkGetConstMacro( BSplineOrder,
unsigned int );
125 double upsamplingFactor );
164 void PrintSelf( std::ostream & os, Indent indent )
const;
167 itkGetConstMacro( NumberOfLevels,
unsigned int );
191 itkSetClampMacro( UpsamplingFactor,
float, 1.0, NumericTraits< float >::max() );
200 #ifndef ITK_MANUAL_INSTANTIATION
201 #include "itkGridScheduleComputer.hxx"
204 #endif // end #ifndef __itkGridScheduleComputer_H__
This class computes all information about the B-spline grid, given the image information and the desi...
ImageBaseType::PointType PointType
GridScheduleComputer(const Self &)
SpacingType GridSpacingFactorType
SmartPointer< const Self > ConstPointer
VectorOriginType m_GridOrigins
virtual void SetDefaultSchedule(unsigned int levels, double upsamplingFactor)
virtual ~GridScheduleComputer()
virtual void SetSchedule(const VectorGridSpacingFactorType &schedule)
virtual void GetSchedule(VectorGridSpacingFactorType &schedule) const
unsigned int m_NumberOfLevels
VectorDirectionType m_GridDirections
TransformConstPointer m_InitialTransform
itkStaticConstMacro(Dimension, unsigned int, VImageDimension)
std::vector< GridSpacingFactorType > VectorGridSpacingFactorType
ImageBaseType::PointType OriginType
TransformType::Pointer TransformPointer
std::vector< DirectionType > VectorDirectionType
SpacingType m_FinalGridSpacing
SpacingType m_ImageSpacing
virtual void ComputeBSplineGrid(void)
ImageBaseType::SizeType SizeType
void operator=(const Self &)
ImageBase< itkGetStaticConstMacro(Dimension) > ImageBaseType
VectorSpacingType m_GridSpacings
ImageBaseType::RegionType RegionType
unsigned int m_BSplineOrder
virtual void GetBSplineGrid(unsigned int level, RegionType &gridRegion, SpacingType &gridSpacing, OriginType &gridOrigin, DirectionType &gridDirection)
std::vector< RegionType > VectorRegionType
TransformType::ConstPointer TransformConstPointer
std::vector< OriginType > VectorOriginType
ImageBaseType::DirectionType DirectionType
void PrintSelf(std::ostream &os, Indent indent) const
TTransformScalarType TransformScalarType
virtual void ApplyInitialTransform(OriginType &imageOrigin, SpacingType &imageSpacing, DirectionType &imageDirection, SpacingType &finalGridSpacing) const
ImageBaseType::SizeValueType SizeValueType
Transform< TransformScalarType, itkGetStaticConstMacro(Dimension), itkGetStaticConstMacro(Dimension) > TransformType
VectorGridSpacingFactorType m_GridSpacingFactors
ImageBaseType::SpacingType SpacingType
VectorRegionType m_GridRegions
DirectionType m_ImageDirection
SmartPointer< Self > Pointer
std::vector< SpacingType > VectorSpacingType
GridScheduleComputer Self
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|