15 #ifndef itkSumLogJacobianDeterminantConstraint_h
16 #define itkSumLogJacobianDeterminantConstraint_h
40 unsigned int NDimensions,
41 class TDeformationScalar
67 virtual MeasureType EvaluateConstraint(
const ParametersType & parameters);
70 virtual void EvaluateDerivative(
const ParametersType & parameters, DerivativeType & derivative )
const;
73 itkSetObjectMacro( Transform, TransformType );
74 itkGetObjectMacro( Transform, TransformType );
81 void PrintSelf(std::ostream& os, Indent indent)
const;
86 void operator=(
const Self&);
89 TransformPointer m_Transform;
95 #ifndef ITK_MANUAL_INSTANTIATION
96 #include "itkSumLogJacobianDeterminantConstraint.txx"
Superclass::MeasureType MeasureType
Definition: itkSumLogJacobianDeterminantConstraint.h:52
Definition: niftkITKAffineResampleImage.cxx:74
Abstract Base class for constraints, which are objects that return a single double value...
Definition: itkConstraint.h:42
SumLogJacobianDeterminantConstraint Self
Definition: itkSumLogJacobianDeterminantConstraint.h:48
itk::UCLBSplineTransform< TFixedImage, TScalarType, NDimensions, TDeformationScalar > TransformType
Definition: itkSumLogJacobianDeterminantConstraint.h:57
Superclass::DerivativeType DerivativeType
Definition: itkSumLogJacobianDeterminantConstraint.h:53
Superclass::ParametersType ParametersType
Definition: itkSumLogJacobianDeterminantConstraint.h:54
Constraint Superclass
Definition: itkSumLogJacobianDeterminantConstraint.h:49
SmartPointer< Self > Pointer
Definition: itkSumLogJacobianDeterminantConstraint.h:50
SmartPointer< const Self > ConstPointer
Definition: itkSumLogJacobianDeterminantConstraint.h:51
Calculated the sum of the log of the jacobian determinant of a BSpline transform, to be used as regul...
Definition: itkSumLogJacobianDeterminantConstraint.h:43
TransformType::Pointer TransformPointer
Definition: itkSumLogJacobianDeterminantConstraint.h:58
virtual ~SumLogJacobianDeterminantConstraint()
Definition: itkSumLogJacobianDeterminantConstraint.h:79