![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
Base class for deformable transform using a B-spline representation. More...
#include <itkAdvancedBSplineDeformableTransformBase.h>
Base class for deformable transform using a B-spline representation.
This class is the base for the encapsulation of a deformable transform of points from one N-dimensional one space to another N-dimensional space.
This class is not templated over the spline order, which makes the use of different spline orders more convenient in subsequent code.
Definition at line 39 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef SmartPointer<const Self> itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::ConstPointer |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 48 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef ContinuousIndex<ScalarType, SpaceDimension> itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::ContinuousIndexType |
This typedef should be equal to the typedef used in derived classes based on the weights function.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 259 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef ImageType::DirectionType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::DirectionType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 181 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef IndexType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GridOffsetType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 183 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef ImageType::Pointer itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::ImagePointer |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 156 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Image< PixelType, itkGetStaticConstMacro( SpaceDimension )> itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::ImageType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 155 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef RegionType::IndexType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::IndexType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 178 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::InputCovariantVectorType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::InputCovariantVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 67 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::InputPointType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::InputPointType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 60 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::InputVectorType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::InputVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 62 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::InputVnlVectorType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::InputVnlVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 64 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::InternalMatrixType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::InternalMatrixType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 79 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Image< JacobianPixelType, itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::JacobianImageType [protected] |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 317 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass ::JacobianOfSpatialHessianType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::JacobianOfSpatialHessianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 78 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass ::JacobianOfSpatialJacobianType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::JacobianOfSpatialJacobianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 75 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef JacobianType::ValueType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::JacobianPixelType [protected] |
Jacobian as SpaceDimension number of images.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 315 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::JacobianType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::JacobianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 58 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass ::NonZeroJacobianIndicesType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::NonZeroJacobianIndicesType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 72 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef ImageType::PointType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::OriginType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 182 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::OutputCovariantVectorType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::OutputCovariantVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 69 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::OutputPointType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::OutputPointType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 61 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::OutputVectorType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::OutputVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 63 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::OutputVnlVectorType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::OutputVnlVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 65 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Array<unsigned long> itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::ParameterIndexArrayType |
Parameter index array type.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 203 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::ParametersType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::ParametersType |
Typedefs from Superclass.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 57 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef ParametersType::ValueType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::PixelType |
Parameters as SpaceDimension number of images.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 153 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef SmartPointer<Self> itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::Pointer |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 47 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef ImageRegion< itkGetStaticConstMacro( SpaceDimension ) > itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::RegionType |
Typedefs for specifying the extend to the grid.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 176 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::ScalarType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::ScalarType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 59 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef AdvancedBSplineDeformableTransformBase itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::Self |
Standard class typedefs.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 44 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef RegionType::SizeType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SizeType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 179 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef ImageType::SpacingType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SpacingType |
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 180 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::SpatialHessianType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SpatialHessianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 76 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef Superclass::SpatialJacobianType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SpatialJacobianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 73 of file itkAdvancedBSplineDeformableTransformBase.h.
typedef AdvancedTransform< TScalarType, NDimensions, NDimensions > itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::Superclass |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
Definition at line 46 of file itkAdvancedBSplineDeformableTransformBase.h.
itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::AdvancedBSplineDeformableTransformBase | ( | ) | [protected] |
virtual itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::~AdvancedBSplineDeformableTransformBase | ( | ) | [protected, virtual] |
itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::AdvancedBSplineDeformableTransformBase | ( | const Self & | ) | [private] |
virtual void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::ComputeNonZeroJacobianIndices | ( | NonZeroJacobianIndicesType & | nonZeroJacobianIndices, |
const RegionType & | supportRegion | ||
) | const [protected, pure virtual] |
virtual const char* itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetClassName | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
virtual const ImagePointer* itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetCoefficientImage | ( | void | ) | const [inline, virtual] |
Get the array of coefficient images.
Definition at line 159 of file itkAdvancedBSplineDeformableTransformBase.h.
virtual const ParametersType& itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetFixedParameters | ( | void | ) | const [virtual] |
Get the Transformation Fixed Parameters.
virtual DirectionType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetGridDirection | ( | ) | const [virtual] |
virtual OriginType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetGridOrigin | ( | ) | const [virtual] |
virtual RegionType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetGridRegion | ( | ) | const [virtual] |
virtual SpacingType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetGridSpacing | ( | ) | const [virtual] |
virtual unsigned int itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetNumberOfAffectedWeights | ( | void | ) | const [pure virtual] |
virtual unsigned long itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetNumberOfNonZeroJacobianIndices | ( | void | ) | const [pure virtual] |
virtual unsigned int itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetNumberOfParameters | ( | void | ) | const [virtual] |
Return the number of parameters that completely define the Transform.
virtual unsigned int itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetNumberOfParametersPerDimension | ( | void | ) | const [virtual] |
Return the number of parameters per dimension
virtual const ParametersType& itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetParameters | ( | void | ) | const [virtual] |
Get the Transformation Parameters.
virtual const RegionType& itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::GetValidRegion | ( | ) | [virtual] |
Return the region of the grid wholly within the support region
virtual bool itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::InsideValidRegion | ( | const ContinuousIndexType & | index | ) | const [protected, virtual] |
Check if a continuous index is inside the valid region.
Reimplemented in itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >.
virtual bool itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::IsLinear | ( | void | ) | const [inline, virtual] |
Indicates that this transform is linear. That is, given two points P and Q, and scalar coefficients a and b, then
T( a*P + b*Q ) = a * T(P) + b * T(Q)
Definition at line 250 of file itkAdvancedBSplineDeformableTransformBase.h.
itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::itkStaticConstMacro | ( | SpaceDimension | , |
unsigned | int, | ||
NDimensions | |||
) |
Dimension of the domain space.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::DeformationVectorFieldTransform< TScalarType, NDimensions >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::operator= | ( | const Self & | ) | [private] |
virtual void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
virtual void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SetCoefficientImage | ( | ImagePointer | images[] | ) | [virtual] |
Set the array of coefficient images.
This is an alternative API for setting the B-spline coefficients as an array of SpaceDimension images. The grid region spacing and origin is taken from the first image. It is assume that the buffered region of all the subsequent images are the same as the first image. Note that no error checking is done.
Warning: use either the SetParameters() or SetCoefficientImage() API. Mixing the two modes may results in unexpected results.
void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SetFixedParameters | ( | const ParametersType & | parameters | ) |
This method sets the fixed parameters of the transform. For a B-spline deformation transform, the parameters are the following: Grid Size, Grid Origin, and Grid Spacing
The fixed parameters are the three times the size of the templated dimensions. This function has the effect of make the following calls: transform->SetGridSpacing( spacing ); transform->SetGridOrigin( origin ); transform->SetGridDirection( direction ); transform->SetGridRegion( bsplineRegion );
This function was added to allow the transform to work with the itkTransformReader/Writer I/O filters.
virtual void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SetGridDirection | ( | const DirectionType & | direction | ) | [virtual] |
This method specifies the grid directions .
virtual void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SetGridOrigin | ( | const OriginType & | origin | ) | [virtual] |
This method specifies the grid origin.
virtual void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SetGridRegion | ( | const RegionType & | region | ) | [pure virtual] |
This method specifies the region over which the grid resides.
Implemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, itk::CyclicBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
virtual void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SetGridSpacing | ( | const SpacingType & | spacing | ) | [virtual] |
This method specifies the grid spacing or resolution.
void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SetIdentity | ( | void | ) |
This method can ONLY be invoked AFTER calling SetParameters(). This restriction is due to the fact that the AdvancedBSplineDeformableTransform does not copy the array of parameters internally, instead it keeps a pointer to the user-provided array of parameters. This method is also in violation of the const-correctness of the parameters since the parameter array has been passed to the transform on a 'const' basis but the values get modified when the user invokes SetIdentity().
void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SetParameters | ( | const ParametersType & | parameters | ) |
This method sets the parameters of the transform. For a B-spline deformation transform, the parameters are the BSpline coefficients on a sparse grid.
The parameters are N number of N-D grid of coefficients. Each N-D grid is represented as a flat array of doubles (in the same configuration as an itk::Image). The N arrays are then concatenated to form one parameter array.
For efficiency, this transform does not make a copy of the parameters. It only keeps a pointer to the input parameters. It assumes that the memory is managed by the caller. Use SetParametersByValue to force the transform to call copy the parameters.
This method wraps each grid as itk::Image's using the user specified grid region, spacing and origin. NOTE: The grid region, spacing and origin must be set first.
void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::SetParametersByValue | ( | const ParametersType & | parameters | ) |
This method sets the parameters of the transform. For a B-spline deformation transform, the parameters are the BSpline coefficients on a sparse grid.
The parameters are N number of N-D grid of coefficients. Each N-D grid is represented as a flat array of doubles (in the same configuration as an itk::Image). The N arrays are then concatenated to form one parameter array.
This methods makes a copy of the parameters while for efficiency the SetParameters method does not.
This method wraps each grid as itk::Image's using the user specified grid region, spacing and origin. NOTE: The grid region, spacing and origin must be set first.
virtual OutputCovariantVectorType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::TransformCovariantVector | ( | const InputCovariantVectorType & | ) | const [inline, virtual] |
Method to transform a CovariantVector - not applicable for this type of transform.
Definition at line 229 of file itkAdvancedBSplineDeformableTransformBase.h.
void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::TransformPointToContinuousGridIndex | ( | const InputPointType & | point, |
ContinuousIndexType & | index | ||
) | const [protected] |
Convert an input point to a continuous index inside the B-spline grid.
virtual OutputVnlVectorType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::TransformVector | ( | const InputVnlVectorType & | ) | const [inline, virtual] |
Method to transform a vnl_vector - not applicable for this type of transform.
Definition at line 220 of file itkAdvancedBSplineDeformableTransformBase.h.
virtual OutputVectorType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::TransformVector | ( | const InputVectorType & | ) | const [inline, virtual] |
Method to transform a vector - not applicable for this type of transform.
Definition at line 211 of file itkAdvancedBSplineDeformableTransformBase.h.
void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::UpdateGridOffsetTable | ( | void | ) | [protected] |
void itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::WrapAsImages | ( | void | ) | [protected] |
Wrap flat array into images of coefficients.
Reimplemented in itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, VSplineOrder >, and itk::AdvancedBSplineDeformableTransform< TScalarType, NDimensions, 0 >.
ImagePointer itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_CoefficientImage[NDimensions] [protected] |
Array of images representing the B-spline coefficients in each dimension.
Definition at line 285 of file itkAdvancedBSplineDeformableTransformBase.h.
DirectionType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_GridDirection [protected] |
Definition at line 290 of file itkAdvancedBSplineDeformableTransformBase.h.
GridOffsetType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_GridOffsetTable [protected] |
Definition at line 292 of file itkAdvancedBSplineDeformableTransformBase.h.
OriginType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_GridOrigin [protected] |
Definition at line 291 of file itkAdvancedBSplineDeformableTransformBase.h.
RegionType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_GridRegion [protected] |
Variables defining the coefficient grid extend.
Definition at line 288 of file itkAdvancedBSplineDeformableTransformBase.h.
SpacingType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_GridSpacing [protected] |
Definition at line 289 of file itkAdvancedBSplineDeformableTransformBase.h.
DirectionType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_IndexToPoint [protected] |
Definition at line 298 of file itkAdvancedBSplineDeformableTransformBase.h.
const ParametersType* itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_InputParametersPointer [protected] |
Keep a pointer to the input parameters.
Definition at line 312 of file itkAdvancedBSplineDeformableTransformBase.h.
ParametersType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_InternalParametersBuffer [protected] |
Internal parameters buffer.
Definition at line 330 of file itkAdvancedBSplineDeformableTransformBase.h.
JacobianImageType::Pointer itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_JacobianImage[NDimensions] [protected] |
Definition at line 319 of file itkAdvancedBSplineDeformableTransformBase.h.
IndexType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_LastJacobianIndex [mutable, protected] |
Keep track of last support region used in computing the Jacobian for fast resetting of Jacobian to zero.
Definition at line 324 of file itkAdvancedBSplineDeformableTransformBase.h.
unsigned long itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_Offset [protected] |
Variables defining the interpolation support region.
Definition at line 303 of file itkAdvancedBSplineDeformableTransformBase.h.
DirectionType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_PointToIndexMatrix [protected] |
Definition at line 294 of file itkAdvancedBSplineDeformableTransformBase.h.
SpatialJacobianType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_PointToIndexMatrix2 [protected] |
Definition at line 295 of file itkAdvancedBSplineDeformableTransformBase.h.
DirectionType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_PointToIndexMatrixTransposed [protected] |
Definition at line 296 of file itkAdvancedBSplineDeformableTransformBase.h.
SpatialJacobianType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_PointToIndexMatrixTransposed2 [protected] |
Definition at line 297 of file itkAdvancedBSplineDeformableTransformBase.h.
bool itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_SplineOrderOdd [protected] |
Odd or even order B-spline.
Definition at line 309 of file itkAdvancedBSplineDeformableTransformBase.h.
SizeType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_SupportSize [protected] |
Definition at line 304 of file itkAdvancedBSplineDeformableTransformBase.h.
RegionType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_ValidRegion [protected] |
Definition at line 300 of file itkAdvancedBSplineDeformableTransformBase.h.
ContinuousIndexType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_ValidRegionBegin [protected] |
Definition at line 305 of file itkAdvancedBSplineDeformableTransformBase.h.
ContinuousIndexType itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_ValidRegionEnd [protected] |
Definition at line 306 of file itkAdvancedBSplineDeformableTransformBase.h.
ImagePointer itk::AdvancedBSplineDeformableTransformBase< TScalarType, NDimensions >::m_WrappedImage[NDimensions] [protected] |
Array holding images wrapped from the flat parameters.
Definition at line 327 of file itkAdvancedBSplineDeformableTransformBase.h.
Generated on 24-10-2011 for elastix by ![]() |
![]() |