18#ifndef itkCyclicGridScheduleComputer_h
19#define itkCyclicGridScheduleComputer_h
21#include "itkImageBase.h"
22#include "itkTransform.h"
40template <
typename TTransformScalarType,
unsigned int VImageDimension>
65 using PointType =
typename ImageBaseType::PointType;
69 using SizeType =
typename ImageBaseType::SizeType;
79 using TransformType = Transform<TransformScalarType, Self::Dimension, Self::Dimension>;
97#ifndef ITK_MANUAL_INSTANTIATION
98# include "itkCyclicGridScheduleComputer.hxx"
This class computes all information about the B-spline grid.
typename TransformType::Pointer TransformPointer
typename ImageBaseType::SizeType SizeType
typename ImageBaseType::SizeValueType SizeValueType
SpacingType GridSpacingFactorType
std::vector< SpacingType > VectorSpacingType
ITK_DISALLOW_COPY_AND_MOVE(CyclicGridScheduleComputer)
void ComputeBSplineGrid() override
itkStaticConstMacro(Dimension, unsigned int, VImageDimension)
typename TransformType::ConstPointer TransformConstPointer
std::vector< RegionType > VectorRegionType
ImageBase< Self::Dimension > ImageBaseType
typename ImageBaseType::SpacingType SpacingType
std::vector< OriginType > VectorOriginType
CyclicGridScheduleComputer()
~CyclicGridScheduleComputer() override=default
typename ImageBaseType::PointType PointType
std::vector< GridSpacingFactorType > VectorGridSpacingFactorType
typename ImageBaseType::RegionType RegionType
Transform< TransformScalarType, Self::Dimension, Self::Dimension > TransformType
typename ImageBaseType::DirectionType DirectionType
SmartPointer< const Self > ConstPointer
TTransformScalarType TransformScalarType
typename ImageBaseType::PointType OriginType
This class computes all information about the B-spline grid, given the image information and the desi...