18#ifndef itkTimeVaryingBSplineVelocityFieldTransformParametersAdaptor_h
19#define itkTimeVaryingBSplineVelocityFieldTransformParametersAdaptor_h
65template <
typename TTransform>
93 typename TransformType::TimeVaryingVelocityFieldControlPointLatticeType;
98 using VectorType =
typename TimeVaryingVelocityFieldControlPointLatticeType::PixelType;
100 using SpacingType =
typename TimeVaryingVelocityFieldControlPointLatticeType::SpacingType;
120 itkGetConstReferenceMacro(RequiredTransformDomainMeshSize,
MeshSizeType);
127 itkGetConstReferenceMacro(RequiredTransformDomainSize,
SizeType);
134 itkGetConstReferenceMacro(RequiredTransformDomainSpacing,
SpacingType);
141 itkGetConstReferenceMacro(RequiredTransformDomainOrigin,
OriginType);
157 requiredLatticeOrigin[i] = this->m_RequiredFixedParameters[TotalDimension + i];
159 return requiredLatticeOrigin;
172 this->m_RequiredTransformDomainSpacing[i];
173 requiredLatticeSpacing[i] =
176 return requiredLatticeSpacing;
187 requiredLatticeSize[i] =
static_cast<SizeValueType>(this->m_RequiredFixedParameters[i]);
189 return requiredLatticeSize;
197 return this->m_RequiredTransformDomainDirection;
230#ifndef ITK_MANUAL_INSTANTIATION
231# include "itkTimeVaryingBSplineVelocityFieldTransformParametersAdaptor.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
SmartPointer< Self > Pointer
ImageBaseType::DirectionType DirectionType
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
constexpr unsigned int Dimension
ImageBaseType::PointType PointType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType