18 #ifndef itkTimeVaryingBSplineVelocityFieldTransformParametersAdaptor_h
19 #define itkTimeVaryingBSplineVelocityFieldTransformParametersAdaptor_h
65 template<
typename TTransform>
93 typedef typename TimeVaryingVelocityFieldControlPointLatticeType::RegionType
RegionType;
94 typedef typename TimeVaryingVelocityFieldControlPointLatticeType::IndexType
IndexType;
95 typedef typename TimeVaryingVelocityFieldControlPointLatticeType::PixelType
VectorType;
96 typedef typename TimeVaryingVelocityFieldControlPointLatticeType::PointType
OriginType;
97 typedef typename TimeVaryingVelocityFieldControlPointLatticeType::SpacingType
SpacingType;
98 typedef typename TimeVaryingVelocityFieldControlPointLatticeType::SizeType
SizeType;
100 typedef typename TimeVaryingVelocityFieldControlPointLatticeType::SizeType
MeshSizeType;
101 typedef typename TimeVaryingVelocityFieldControlPointLatticeType::DirectionType
DirectionType;
104 itkStaticConstMacro(
TotalDimension,
unsigned int, TransformType::Dimension + 1 );
116 itkGetConstReferenceMacro( RequiredTransformDomainMeshSize,
MeshSizeType );
122 itkGetConstReferenceMacro( RequiredTransformDomainSize,
SizeType );
128 itkGetConstReferenceMacro( RequiredTransformDomainSpacing,
SpacingType );
134 itkGetConstReferenceMacro( RequiredTransformDomainOrigin,
OriginType );
140 itkGetConstReferenceMacro( RequiredTransformDomainDirection,
DirectionType );
150 return requiredLatticeOrigin;
164 return requiredLatticeSpacing;
176 return requiredLatticeSize;
193 ~TimeVaryingBSplineVelocityFieldTransformParametersAdaptor();
198 TimeVaryingBSplineVelocityFieldTransformParametersAdaptor( const
Self & );
199 void operator=( const Self & );
215 #ifndef ITK_MANUAL_INSTANTIATION
216 #include "itkTimeVaryingBSplineVelocityFieldTransformParametersAdaptor.hxx"
Light weight base class for most itk classes.
unsigned long SizeValueType
Control indentation during Print() invocation.