#include <itkBSplineStackTransform.h>
Definition at line 28 of file itkBSplineStackTransform.h.
Public Member Functions | |
virtual const char * | GetClassName () const |
ITK_DISALLOW_COPY_AND_MOVE (BSplineStackTransform) | |
void | SetSplineOrder (const unsigned newValue) |
Public Member Functions inherited from itk::StackTransform< elx::ElastixBase::CoordRepType, NDimension, NDimension > | |
void | GetJacobian (const InputPointType &inputPoint, JacobianType &jac, NonZeroJacobianIndicesType &nzji) const override |
NumberOfParametersType | GetNumberOfNonZeroJacobianIndices () const override |
NumberOfParametersType | GetNumberOfParameters () const override |
auto | GetNumberOfSubTransforms () const |
const ParametersType & | GetParameters () const override |
virtual elx::ElastixBase::CoordRepType | GetStackOrigin () const |
virtual elx::ElastixBase::CoordRepType | GetStackSpacing () const |
SubTransformPointer | GetSubTransform (unsigned int i) |
ITK_DISALLOW_COPY_AND_MOVE (StackTransform) | |
itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) | |
itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) | |
itkStaticConstMacro (ReducedInputSpaceDimension, unsigned int, NInputDimensions - 1) | |
itkStaticConstMacro (ReducedOutputSpaceDimension, unsigned int, NOutputDimensions - 1) | |
void | SetAllSubTransforms (const SubTransformType &transform) |
void | SetFixedParameters (const FixedParametersType &fixedParameters) override |
void | SetNumberOfSubTransforms (const unsigned int num) |
void | SetParameters (const ParametersType ¶m) override |
virtual void | SetStackOrigin (elx::ElastixBase::CoordRepType _arg) |
virtual void | SetStackSpacing (elx::ElastixBase::CoordRepType _arg) |
void | SetSubTransform (unsigned int i, SubTransformType *transform) |
OutputPointType | TransformPoint (const InputPointType &inputPoint) const override |
void | UpdateFixedParameters () |
Public Member Functions inherited from itk::AdvancedTransform< elx::ElastixBase::CoordRepType, NInputDimensions, NOutputDimensions > | |
void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const override |
virtual void | EvaluateJacobianWithImageGradientProduct (const InputPointType &inputPoint, const MovingImageGradientType &movingImageGradient, DerivativeType &imageJacobian, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
virtual bool | GetHasNonZeroJacobianOfSpatialHessian () const |
virtual bool | GetHasNonZeroSpatialHessian () const |
ITK_DISALLOW_COPY_AND_MOVE (AdvancedTransform) | |
itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) | |
itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) | |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
BSplineStackTransform ()=default | |
void | SetFixedParameters (const FixedParametersType &fixedParameters) override |
~BSplineStackTransform () override=default | |
Protected Member Functions inherited from itk::StackTransform< elx::ElastixBase::CoordRepType, NDimension, NDimension > | |
void | CreateSubTransforms (const FixedParametersType &fixedParametersOfSubTransform) |
StackTransform ()=default | |
void | UpdateStackSpacingAndOrigin () |
~StackTransform () override=default | |
Protected Member Functions inherited from itk::AdvancedTransform< elx::ElastixBase::CoordRepType, NInputDimensions, NOutputDimensions > | |
AdvancedTransform ()=default | |
~AdvancedTransform () override=default | |
Private Types | |
using | CoordRepType = elx::ElastixBase::CoordRepType |
Private Member Functions | |
Superclass::SubTransformPointer | CreateSubTransform () const override |
void | UpdateFixedParametersInternally (const FixedParametersType &fixedParametersOfSubTransform) override |
Private Attributes | |
unsigned | m_SplineOrder {} |
Static Private Attributes | |
static constexpr unsigned int | NumberOfFixedParameters |
static constexpr unsigned int | NumberOfFixedParametersOfSubTransform |
Additional Inherited Members | |
Protected Types inherited from itk::StackTransform< elx::ElastixBase::CoordRepType, NDimension, NDimension > | |
enum | |
Protected Attributes inherited from itk::AdvancedTransform< elx::ElastixBase::CoordRepType, NInputDimensions, NOutputDimensions > | |
bool | m_HasNonZeroJacobianOfSpatialHessian |
bool | m_HasNonZeroSpatialHessian |
|
private |
Definition at line 32 of file itkBSplineStackTransform.h.
using itk::BSplineStackTransform< NDimension >::Pointer = itk::SmartPointer<BSplineStackTransform> |
Definition at line 39 of file itkBSplineStackTransform.h.
using itk::BSplineStackTransform< NDimension >::Self = BSplineStackTransform |
Definition at line 37 of file itkBSplineStackTransform.h.
using itk::BSplineStackTransform< NDimension >::Superclass = itk::StackTransform<CoordRepType, NDimension, NDimension> |
Definition at line 38 of file itkBSplineStackTransform.h.
|
protecteddefault |
Default-constructor
|
overrideprotecteddefault |
Destructor
|
inlineoverrideprivatevirtual |
Create a subtransform that may be added to this specific stack.
Implements itk::StackTransform< elx::ElastixBase::CoordRepType, NDimension, NDimension >.
Definition at line 115 of file itkBSplineStackTransform.h.
|
virtual |
Reimplemented from itk::StackTransform< elx::ElastixBase::CoordRepType, NDimension, NDimension >.
itk::BSplineStackTransform< NDimension >::ITK_DISALLOW_COPY_AND_MOVE | ( | BSplineStackTransform< NDimension > | ) |
|
static |
|
inlineoverrideprotected |
Definition at line 73 of file itkBSplineStackTransform.h.
|
inline |
Definition at line 55 of file itkBSplineStackTransform.h.
|
inlineoverrideprivatevirtual |
Reimplemented from itk::StackTransform< elx::ElastixBase::CoordRepType, NDimension, NDimension >.
Definition at line 105 of file itkBSplineStackTransform.h.
|
private |
Definition at line 121 of file itkBSplineStackTransform.h.
|
staticconstexprprivate |
Definition at line 50 of file itkBSplineStackTransform.h.
|
staticconstexprprivate |
Definition at line 47 of file itkBSplineStackTransform.h.
Generated on 2024-07-17 for elastix by 1.11.0 (9b424b03c9833626cd435af22a444888fbbb192d) |