![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkAdvancedCombinationTransform.h>
This class combines two transforms: an 'initial transform' with a 'current transform'.
The CombinationTransform class combines an initial transform with a current transform
.
Two methods of combining the transforms are supported:
The TransformPoint(), the GetJacobian() and the GetInverse() methods depend on this setting.
If the transform is used in a registration framework, the initial transform is assumed constant, and the current transform is assumed to be the transform that is optimised. So, the transform parameters of the CombinationTransform are the parameters of the CurrentTransform .
Note: It is mandatory to set a current transform. An initial transform is not mandatory.
Definition at line 54 of file itkAdvancedCombinationTransform.h.
typedef SmartPointer< const Self > itk::AdvancedCombinationTransform< TScalarType, NDimensions >::ConstPointer |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 63 of file itkAdvancedCombinationTransform.h.
typedef CurrentTransformType::Pointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::CurrentTransformPointer |
Definition at line 100 of file itkAdvancedCombinationTransform.h.
typedef Superclass itk::AdvancedCombinationTransform< TScalarType, NDimensions >::CurrentTransformType |
Typedefs for the CurrentTransform.
Definition at line 99 of file itkAdvancedCombinationTransform.h.
typedef const JacobianType&(Self::* itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianFunctionPointer)(const InputPointType &) const |
Definition at line 218 of file itkAdvancedCombinationTransform.h.
typedef void(Self::* itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessianFunctionPointer)(const InputPointType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const |
Definition at line 238 of file itkAdvancedCombinationTransform.h.
typedef void(Self::* itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessianFunctionPointer2)(const InputPointType &, SpatialHessianType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const |
Definition at line 242 of file itkAdvancedCombinationTransform.h.
typedef void(Self::* itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobianFunctionPointer)(const InputPointType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const |
Definition at line 229 of file itkAdvancedCombinationTransform.h.
typedef void(Self::* itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobianFunctionPointer2)(const InputPointType &, SpatialJacobianType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const |
Definition at line 233 of file itkAdvancedCombinationTransform.h.
typedef void(Self::* itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSparseJacobianFunctionPointer)(const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
Definition at line 219 of file itkAdvancedCombinationTransform.h.
typedef void(Self::* itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSpatialHessianFunctionPointer)(const InputPointType &, SpatialHessianType &) const |
Definition at line 226 of file itkAdvancedCombinationTransform.h.
typedef void(Self::* itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSpatialJacobianFunctionPointer)(const InputPointType &, SpatialJacobianType &) const |
Definition at line 223 of file itkAdvancedCombinationTransform.h.
typedef InitialTransformType::ConstPointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::InitialTransformConstPointer |
Definition at line 96 of file itkAdvancedCombinationTransform.h.
typedef InitialTransformType::Pointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::InitialTransformPointer |
Definition at line 95 of file itkAdvancedCombinationTransform.h.
typedef Superclass itk::AdvancedCombinationTransform< TScalarType, NDimensions >::InitialTransformType |
Typedefs for the InitialTransform.
Definition at line 94 of file itkAdvancedCombinationTransform.h.
typedef Superclass::InputCovariantVectorType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::InputCovariantVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 80 of file itkAdvancedCombinationTransform.h.
typedef Superclass::InputPointType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::InputPointType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 84 of file itkAdvancedCombinationTransform.h.
typedef Superclass::InputVectorType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::InputVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 78 of file itkAdvancedCombinationTransform.h.
typedef Superclass::InputVnlVectorType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::InputVnlVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 82 of file itkAdvancedCombinationTransform.h.
typedef Superclass::InternalMatrixType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::InternalMatrixType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 91 of file itkAdvancedCombinationTransform.h.
typedef Superclass::JacobianOfSpatialHessianType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::JacobianOfSpatialHessianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 90 of file itkAdvancedCombinationTransform.h.
typedef Superclass::JacobianOfSpatialJacobianType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::JacobianOfSpatialJacobianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 88 of file itkAdvancedCombinationTransform.h.
typedef Superclass::JacobianType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::JacobianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 77 of file itkAdvancedCombinationTransform.h.
typedef Superclass::NonZeroJacobianIndicesType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::NonZeroJacobianIndicesType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 86 of file itkAdvancedCombinationTransform.h.
typedef Superclass::OutputCovariantVectorType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::OutputCovariantVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 81 of file itkAdvancedCombinationTransform.h.
typedef Superclass::OutputPointType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::OutputPointType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 85 of file itkAdvancedCombinationTransform.h.
typedef Superclass::OutputVectorType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::OutputVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 79 of file itkAdvancedCombinationTransform.h.
typedef Superclass::OutputVnlVectorType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::OutputVnlVectorType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 83 of file itkAdvancedCombinationTransform.h.
typedef Superclass::ParametersType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::ParametersType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 76 of file itkAdvancedCombinationTransform.h.
typedef SmartPointer< Self > itk::AdvancedCombinationTransform< TScalarType, NDimensions >::Pointer |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 62 of file itkAdvancedCombinationTransform.h.
typedef Superclass::ScalarType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::ScalarType |
Typedefs inherited from Superclass.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 75 of file itkAdvancedCombinationTransform.h.
typedef AdvancedCombinationTransform itk::AdvancedCombinationTransform< TScalarType, NDimensions >::Self |
Standard itk.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
Definition at line 59 of file itkAdvancedCombinationTransform.h.
typedef Superclass::SpatialHessianType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::SpatialHessianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 89 of file itkAdvancedCombinationTransform.h.
typedef Superclass::SpatialJacobianType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::SpatialJacobianType |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 87 of file itkAdvancedCombinationTransform.h.
typedef AdvancedTransform< TScalarType, NDimensions, NDimensions > itk::AdvancedCombinationTransform< TScalarType, NDimensions >::Superclass |
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Definition at line 61 of file itkAdvancedCombinationTransform.h.
typedef OutputPointType(Self::* itk::AdvancedCombinationTransform< TScalarType, NDimensions >::TransformPointFunctionPointer)(const InputPointType &) const |
Typedefs for function pointers.
Definition at line 217 of file itkAdvancedCombinationTransform.h.
itk::AdvancedCombinationTransform< TScalarType, NDimensions >::AdvancedCombinationTransform | ( | ) | [protected] |
Constructor.
virtual itk::AdvancedCombinationTransform< TScalarType, NDimensions >::~AdvancedCombinationTransform | ( | ) | [inline, protected, virtual] |
Destructor.
Definition at line 254 of file itkAdvancedCombinationTransform.h.
itk::AdvancedCombinationTransform< TScalarType, NDimensions >::AdvancedCombinationTransform | ( | const Self & | ) | [private] |
virtual const char* itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetClassName | ( | ) | const [virtual] |
ITK Type info.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
virtual CurrentTransformType* itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetCurrentTransform | ( | ) | [virtual] |
virtual const ParametersType& itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetFixedParameters | ( | void | ) | const [virtual] |
Get the fixed parameters from the CurrentTransform.
virtual bool itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetHasNonZeroSpatialHessian | ( | void | ) | const [virtual] |
Whether the advanced transform has nonzero matrices.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
virtual const InitialTransformType* itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetInitialTransform | ( | ) | [virtual] |
virtual bool itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetInverse | ( | Self * | inverse | ) | const [virtual] |
Return the inverse of the transform. This is only possible when:
virtual const JacobianType& itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobian | ( | const InputPointType & | point | ) | const [virtual] |
Compute the Jacobian of the transformation.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobian | ( | const InputPointType & | ipp, |
JacobianType & | j, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [virtual] |
Compute the (sparse) Jacobian of the transformation.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
const JacobianType& itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianNoCurrentTransform | ( | const InputPointType & | point | ) | const [inline, protected] |
NO CURRENT TRANSFORM SET: throw an exception.
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianNoCurrentTransform | ( | const InputPointType & | , |
JacobianType & | , | ||
NonZeroJacobianIndicesType & | |||
) | const [inline, protected] |
NO CURRENT TRANSFORM SET: throw an exception.
const JacobianType& itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianNoInitialTransform | ( | const InputPointType & | point | ) | const [inline, protected] |
CURRENT ONLY:
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianNoInitialTransform | ( | const InputPointType & | , |
JacobianType & | , | ||
NonZeroJacobianIndicesType & | |||
) | const [inline, protected] |
CURRENT ONLY:
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessian | ( | const InputPointType & | ipp, |
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [virtual] |
Compute the Jacobian of the spatial Hessian of the transformation.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessian | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh, | ||
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [virtual] |
Compute both the spatial Hessian and the Jacobian of the spatial Hessian of the transformation.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessianNoCurrentTransform | ( | const InputPointType & | ipp, |
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
NO CURRENT TRANSFORM SET: throw an exception.
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessianNoCurrentTransform | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh, | ||
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessianNoInitialTransform | ( | const InputPointType & | ipp, |
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
CURRENT ONLY:
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessianNoInitialTransform | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh, | ||
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessianUseAddition | ( | const InputPointType & | ipp, |
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
************************************************ Methods to compute the Jacobian of the spatial Hessian. ADDITION:
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessianUseAddition | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh, | ||
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessianUseComposition | ( | const InputPointType & | ipp, |
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
COMPOSITION:
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialHessianUseComposition | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh, | ||
JacobianOfSpatialHessianType & | jsh, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected, virtual] |
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobian | ( | const InputPointType & | ipp, |
JacobianOfSpatialJacobianType & | jsj, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [virtual] |
Compute the Jacobian of the spatial Jacobian of the transformation.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobian | ( | const InputPointType & | ipp, |
SpatialJacobianType & | sj, | ||
JacobianOfSpatialJacobianType & | jsj, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [virtual] |
Compute both the spatial Jacobian and the Jacobian of the spatial Jacobian of the transformation.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobianNoCurrentTransform | ( | const InputPointType & | ipp, |
JacobianOfSpatialJacobianType & | jsj, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
NO CURRENT TRANSFORM SET: throw an exception.
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobianNoCurrentTransform | ( | const InputPointType & | ipp, |
SpatialJacobianType & | sj, | ||
JacobianOfSpatialJacobianType & | jsj, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobianNoInitialTransform | ( | const InputPointType & | ipp, |
JacobianOfSpatialJacobianType & | jsj, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
CURRENT ONLY:
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobianNoInitialTransform | ( | const InputPointType & | ipp, |
SpatialJacobianType & | sj, | ||
JacobianOfSpatialJacobianType & | jsj, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobianUseAddition | ( | const InputPointType & | ipp, |
JacobianOfSpatialJacobianType & | jsj, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
************************************************ Methods to compute the Jacobian of the spatial Jacobian. ADDITION:
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobianUseAddition | ( | const InputPointType & | ipp, |
SpatialJacobianType & | sj, | ||
JacobianOfSpatialJacobianType & | jsj, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobianUseComposition | ( | const InputPointType & | ipp, |
JacobianOfSpatialJacobianType & | jsj, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
COMPOSITION:
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianOfSpatialJacobianUseComposition | ( | const InputPointType & | ipp, |
SpatialJacobianType & | sj, | ||
JacobianOfSpatialJacobianType & | jsj, | ||
NonZeroJacobianIndicesType & | nonZeroJacobianIndices | ||
) | const [inline, protected] |
const JacobianType& itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianUseAddition | ( | const InputPointType & | point | ) | const [inline, protected] |
************************************************ Methods to compute the Jacobian. ADDITION:
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianUseAddition | ( | const InputPointType & | , |
JacobianType & | , | ||
NonZeroJacobianIndicesType & | |||
) | const [inline, protected] |
************************************************ Methods to compute the sparse Jacobian. ADDITION:
const JacobianType& itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianUseComposition | ( | const InputPointType & | point | ) | const [inline, protected] |
COMPOSITION:
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetJacobianUseComposition | ( | const InputPointType & | , |
JacobianType & | , | ||
NonZeroJacobianIndicesType & | |||
) | const [inline, protected] |
COMPOSITION:
virtual unsigned long itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetNumberOfNonZeroJacobianIndices | ( | void | ) | const [virtual] |
Get the number of nonzero Jacobian indices. By default all.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
virtual unsigned int itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetNumberOfParameters | ( | void | ) | const [virtual] |
Return the number of parameters that completely define the CurrentTransform.
virtual const ParametersType& itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetParameters | ( | void | ) | const [virtual] |
Get the transformation parameters from the CurrentTransform.
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSpatialHessian | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh | ||
) | const [virtual] |
Compute the spatial Hessian of the transformation.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSpatialHessianNoCurrentTransform | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh | ||
) | const [inline, protected] |
NO CURRENT TRANSFORM SET: throw an exception.
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSpatialHessianNoInitialTransform | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh | ||
) | const [inline, protected] |
CURRENT ONLY:
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSpatialHessianUseAddition | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh | ||
) | const [inline, protected] |
************************************************ Methods to compute the spatial Hessian. ADDITION:
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSpatialHessianUseComposition | ( | const InputPointType & | ipp, |
SpatialHessianType & | sh | ||
) | const [inline, protected] |
COMPOSITION:
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSpatialJacobian | ( | const InputPointType & | ipp, |
SpatialJacobianType & | sj | ||
) | const [virtual] |
Compute the spatial Jacobian of the transformation.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSpatialJacobianNoCurrentTransform | ( | const InputPointType & | ipp, |
SpatialJacobianType & | sj | ||
) | const [inline, protected] |
NO CURRENT TRANSFORM SET: throw an exception.
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSpatialJacobianNoInitialTransform | ( | const InputPointType & | ipp, |
SpatialJacobianType & | sj | ||
) | const [inline, protected] |
CURRENT ONLY:
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSpatialJacobianUseAddition | ( | const InputPointType & | ipp, |
SpatialJacobianType & | sj | ||
) | const [inline, protected] |
************************************************ Methods to compute the spatial Jacobian. ADDITION:
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetSpatialJacobianUseComposition | ( | const InputPointType & | ipp, |
SpatialJacobianType & | sj | ||
) | const [inline, protected] |
COMPOSITION:
virtual bool itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetUseAddition | ( | ) | const [virtual] |
virtual bool itk::AdvancedCombinationTransform< TScalarType, NDimensions >::GetUseComposition | ( | ) | const [virtual] |
virtual bool itk::AdvancedCombinationTransform< TScalarType, NDimensions >::HasNonZeroJacobianOfSpatialHessian | ( | void | ) | const [virtual] |
virtual bool itk::AdvancedCombinationTransform< TScalarType, NDimensions >::IsLinear | ( | void | ) | const [virtual] |
Return whether the transform is linear (or actually: affine) Returns true when both initial and current transform are linear
itk::AdvancedCombinationTransform< TScalarType, NDimensions >::itkStaticConstMacro | ( | SpaceDimension | , |
unsigned | int, | ||
NDimensions | |||
) |
Input and Output space dimension.
static Pointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::New | ( | ) | [static] |
New method for creating an object using a factory.
Reimplemented from itk::AdvancedTransform< TScalarType, NDimensions, NDimensions >.
Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, and itk::DeformationFieldRegulizer< AdvancedCombinationTransform< elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > >.
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::NoCurrentTransformSet | ( | void | ) | const throw (ExceptionObject) [protected, virtual] |
Throw an exception.
void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::operator= | ( | const Self & | ) | [private] |
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::SetCurrentTransform | ( | CurrentTransformType * | _arg | ) | [virtual] |
Set/Get a pointer to the CurrentTransform. Make sure to set the CurrentTransform before calling functions like TransformPoint(), GetJacobian(), SetParameters() etc.
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::SetFixedParameters | ( | const ParametersType & | fixedParam | ) | [virtual] |
Set the fixed parameters in the CurrentTransform.
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::SetInitialTransform | ( | const InitialTransformType * | _arg | ) | [virtual] |
Set/Get a pointer to the InitialTransform.
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::SetParameters | ( | const ParametersType & | param | ) | [virtual] |
Set the transformation parameters in the CurrentTransform.
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::SetParametersByValue | ( | const ParametersType & | param | ) | [virtual] |
Set the transformation parameters in the CurrentTransform. This method forces the transform to copy the parameters.
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::SetUseAddition | ( | bool | _arg | ) | [virtual] |
Control the way transforms are combined.
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::SetUseComposition | ( | bool | _arg | ) | [virtual] |
Control the way transforms are combined.
virtual OutputPointType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::TransformPoint | ( | const InputPointType & | point | ) | const [virtual] |
OutputPointType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::TransformPointNoCurrentTransform | ( | const InputPointType & | point | ) | const [inline, protected] |
NO CURRENT TRANSFORM SET: throw an exception.
OutputPointType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::TransformPointNoInitialTransform | ( | const InputPointType & | point | ) | const [inline, protected] |
CURRENT ONLY:
OutputPointType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::TransformPointUseAddition | ( | const InputPointType & | point | ) | const [inline, protected] |
************************************************ Methods to transform a point. ADDITION:
OutputPointType itk::AdvancedCombinationTransform< TScalarType, NDimensions >::TransformPointUseComposition | ( | const InputPointType & | point | ) | const [inline, protected] |
COMPOSITION:
virtual void itk::AdvancedCombinationTransform< TScalarType, NDimensions >::UpdateCombinationMethod | ( | void | ) | [protected, virtual] |
Set the SelectedTransformPointFunction and the SelectedGetJacobianFunction.
CurrentTransformPointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_CurrentTransform [protected] |
Definition at line 258 of file itkAdvancedCombinationTransform.h.
InitialTransformConstPointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_InitialTransform [protected] |
Declaration of members.
Definition at line 254 of file itkAdvancedCombinationTransform.h.
GetJacobianFunctionPointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_SelectedGetJacobianFunction [protected] |
A pointer to one of the following functions:
Definition at line 282 of file itkAdvancedCombinationTransform.h.
GetJacobianOfSpatialHessianFunctionPointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_SelectedGetJacobianOfSpatialHessianFunction [protected] |
Definition at line 290 of file itkAdvancedCombinationTransform.h.
GetJacobianOfSpatialHessianFunctionPointer2 itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_SelectedGetJacobianOfSpatialHessianFunction2 [protected] |
Definition at line 291 of file itkAdvancedCombinationTransform.h.
GetJacobianOfSpatialJacobianFunctionPointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_SelectedGetJacobianOfSpatialJacobianFunction [protected] |
Definition at line 288 of file itkAdvancedCombinationTransform.h.
GetJacobianOfSpatialJacobianFunctionPointer2 itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_SelectedGetJacobianOfSpatialJacobianFunction2 [protected] |
Definition at line 289 of file itkAdvancedCombinationTransform.h.
GetSparseJacobianFunctionPointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_SelectedGetSparseJacobianFunction [protected] |
More of these.
Definition at line 285 of file itkAdvancedCombinationTransform.h.
GetSpatialHessianFunctionPointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_SelectedGetSpatialHessianFunction [protected] |
Definition at line 287 of file itkAdvancedCombinationTransform.h.
GetSpatialJacobianFunctionPointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_SelectedGetSpatialJacobianFunction [protected] |
Definition at line 286 of file itkAdvancedCombinationTransform.h.
TransformPointFunctionPointer itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_SelectedTransformPointFunction [protected] |
A pointer to one of the following functions:
Definition at line 274 of file itkAdvancedCombinationTransform.h.
bool itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_UseAddition [protected] |
How to combine the transformations.
Definition at line 528 of file itkAdvancedCombinationTransform.h.
bool itk::AdvancedCombinationTransform< TScalarType, NDimensions >::m_UseComposition [protected] |
Definition at line 529 of file itkAdvancedCombinationTransform.h.
Generated on 11-05-2012 for elastix by ![]() |
![]() |