go home Home | Main Page | Topics | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Loading...
Searching...
No Matches
itk::AffineLogStackTransform< NDimension > Class Template Reference

#include <itkAffineLogStackTransform.h>

Detailed Description

template<unsigned int NDimension>
class itk::AffineLogStackTransform< NDimension >

Definition at line 28 of file itkAffineLogStackTransform.h.

Inheritance diagram for itk::AffineLogStackTransform< NDimension >:

Public Types

using Pointer = itk::SmartPointer<AffineLogStackTransform>
using Self = AffineLogStackTransform
using Superclass = itk::StackTransform<CoordinateType, NDimension, NDimension>
Public Types inherited from itk::StackTransform< elx::ElastixBase::CoordinateType, NDimension, NDimension >
using ConstPointer
typedef std::vector< SpatialHessianTypeJacobianOfSpatialHessianType
typedef std::vector< SpatialJacobianTypeJacobianOfSpatialJacobianType
typedef std::vector< uint64_t > NonZeroJacobianIndicesType
using ParametersArrayType
using Pointer
using Self
typedef FixedArray< Matrix< ScalarType, InputSpaceDimension, InputSpaceDimension >, OutputSpaceDimension > SpatialHessianType
typedef Matrix< ScalarType, OutputSpaceDimension, InputSpaceDimension > SpatialJacobianType
using SubTransformInputPointType
using SubTransformJacobianType
using SubTransformOutputPointType
using SubTransformPointer
using SubTransformType
using Superclass
Public Types inherited from itk::AdvancedTransform< elx::ElastixBase::CoordinateType, NInputDimensions, NOutputDimensions >
using ConstPointer
using InternalMatrixType
using InverseTransformBaseType
using JacobianOfSpatialHessianType
using JacobianOfSpatialJacobianType
using MovingImageGradientType
using MovingImageGradientValueType
using NonZeroJacobianIndicesType
using Pointer
using Self
using SpatialHessianType
using SpatialJacobianType
using Superclass
using TransformType
using TransformTypeConstPointer
using TransformTypePointer

Public Member Functions

 ITK_DISALLOW_COPY_AND_MOVE (AffineLogStackTransform)
 itkOverrideGetNameOfClassMacro (AffineLogStackTransform)
Public Member Functions inherited from itk::StackTransform< elx::ElastixBase::CoordinateType, 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::CoordinateType GetStackOrigin () const
virtual elx::ElastixBase::CoordinateType GetStackSpacing () const
SubTransformPointer GetSubTransform (unsigned int i)
 ITK_DISALLOW_COPY_AND_MOVE (StackTransform)
 itkOverrideGetNameOfClassMacro (StackTransform)
 itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions)
void SetAllSubTransforms (const SubTransformType &transform)
void SetFixedParameters (const FixedParametersType &fixedParameters) override
void SetNumberOfSubTransforms (const unsigned int num)
void SetParameters (const ParametersType &param) override
virtual void SetStackOrigin (elx::ElastixBase::CoordinateType _arg)
virtual void SetStackSpacing (elx::ElastixBase::CoordinateType _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::CoordinateType, 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)
 itkOverrideGetNameOfClassMacro (AdvancedTransform)
 itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions)

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 AffineLogStackTransform ()=default
 ~AffineLogStackTransform () override=default
Protected Member Functions inherited from itk::StackTransform< elx::ElastixBase::CoordinateType, NDimension, NDimension >
void CreateSubTransforms (const FixedParametersType &fixedParametersOfSubTransform)
 StackTransform ()=default
virtual void UpdateFixedParametersInternally (const FixedParametersType &fixedParametersOfSubTransform)
void UpdateStackSpacingAndOrigin ()
 ~StackTransform () override=default
Protected Member Functions inherited from itk::AdvancedTransform< elx::ElastixBase::CoordinateType, NInputDimensions, NOutputDimensions >
 AdvancedTransform ()=default
 ~AdvancedTransform () override=default

Private Types

using CoordinateType = elx::ElastixBase::CoordinateType

Private Member Functions

Superclass::SubTransformPointer CreateSubTransform () const override

Additional Inherited Members

Protected Types inherited from itk::StackTransform< elx::ElastixBase::CoordinateType, NDimension, NDimension >
enum  
Protected Attributes inherited from itk::AdvancedTransform< elx::ElastixBase::CoordinateType, NInputDimensions, NOutputDimensions >
bool m_HasNonZeroJacobianOfSpatialHessian
bool m_HasNonZeroSpatialHessian

Member Typedef Documentation

◆ CoordinateType

template<unsigned int NDimension>
using itk::AffineLogStackTransform< NDimension >::CoordinateType = elx::ElastixBase::CoordinateType
private

Definition at line 32 of file itkAffineLogStackTransform.h.

◆ Pointer

template<unsigned int NDimension>
using itk::AffineLogStackTransform< NDimension >::Pointer = itk::SmartPointer<AffineLogStackTransform>

Definition at line 39 of file itkAffineLogStackTransform.h.

◆ Self

template<unsigned int NDimension>
using itk::AffineLogStackTransform< NDimension >::Self = AffineLogStackTransform

Definition at line 37 of file itkAffineLogStackTransform.h.

◆ Superclass

template<unsigned int NDimension>
using itk::AffineLogStackTransform< NDimension >::Superclass = itk::StackTransform<CoordinateType, NDimension, NDimension>

Definition at line 38 of file itkAffineLogStackTransform.h.

Constructor & Destructor Documentation

◆ AffineLogStackTransform()

template<unsigned int NDimension>
itk::AffineLogStackTransform< NDimension >::AffineLogStackTransform ( )
protecteddefault

Default-constructor

◆ ~AffineLogStackTransform()

template<unsigned int NDimension>
itk::AffineLogStackTransform< NDimension >::~AffineLogStackTransform ( )
overrideprotecteddefault

Destructor

Member Function Documentation

◆ CreateSubTransform()

template<unsigned int NDimension>
Superclass::SubTransformPointer itk::AffineLogStackTransform< NDimension >::CreateSubTransform ( ) const
inlineoverrideprivatevirtual

Create a subtransform that may be added to this specific stack.

Implements itk::StackTransform< elx::ElastixBase::CoordinateType, NDimension, NDimension >.

Definition at line 53 of file itkAffineLogStackTransform.h.

◆ ITK_DISALLOW_COPY_AND_MOVE()

template<unsigned int NDimension>
itk::AffineLogStackTransform< NDimension >::ITK_DISALLOW_COPY_AND_MOVE ( AffineLogStackTransform< NDimension > )

◆ itkOverrideGetNameOfClassMacro()

template<unsigned int NDimension>
itk::AffineLogStackTransform< NDimension >::itkOverrideGetNameOfClassMacro ( AffineLogStackTransform< NDimension > )

◆ New()

template<unsigned int NDimension>
Pointer itk::AffineLogStackTransform< NDimension >::New ( )
static


Generated on 1774142652 for elastix by doxygen 1.15.0 elastix logo