template<class TElastix>
class elastix::EulerStackTransform< TElastix >
A stack transform based on the itk EulerTransforms.
This transform is a rigid body transformation. Calls to TransformPoint and GetJacobian are redirected to the appropriate sub transform based on the last dimension (time) index.
This transform uses the size, spacing and origin of the last dimension of the fixed image to set the number of sub transforms, the origin of the first transform and the spacing between the transforms.
The parameters used in this class are:
- Parameters:
Transform: Select this transform as follows:
(Transform "EulerStackTransform")
Scales: the scale factor between the rotations and translations, used in the optimizer.
example: (Scales 200000.0)
example: (Scales 100000.0 60000.0 ... 80000.0)
If only one argument is given, that factor is used for the rotations. If more than one argument is given, then the number of arguments should be equal to the number of parameters: for each parameter its scale factor. If this parameter option is not used, by default the rotations are scaled by a factor of 100000.0. See also the AutomaticScalesEstimation parameter.
AutomaticScalesEstimation: if this parameter is set to "true" the Scales parameter is ignored and the scales are determined automatically.
example: ( AutomaticScalesEstimation "true" )
Default: "false" (for backwards compatibility). Recommended: "true".
CenterOfRotation: an index around which the image is rotated.
example: (CenterOfRotation 128 128)
The transform parameters necessary for transformix, additionally defined by this class, are:
- Transform Parameters:
CenterOfRotation: stores the center of rotation as an index.
example: (CenterOfRotation 128 128)
deprecated! From elastix version 3.402 this is changed to CenterOfRotationPoint!
CenterOfRotationPoint: stores the center of rotation, expressed in world coordinates.
example: (CenterOfRotationPoint 10.555 6.666)
StackSpacing: stores the spacing between the sub transforms.
exanoke: (StackSpacing 1.0)
StackOrigin: stores the origin of the first sub transform.
exanoke: (StackOrigin 0.0)
NumberOfSubTransforms: stores the number of sub transforms.
exanoke: (NumberOfSubTransforms 10)
- Todo:
It is unsure what happens when one of the image dimensions has length 1.
The center of rotation point is not transformed with the initial transform yet.
Definition at line 81 of file elxEulerStackTransform.h.
|
typedef Superclass2::CombinationTransformType | CombinationTransformType |
|
typedef Superclass2::ConfigurationPointer | ConfigurationPointer |
|
typedef Superclass2::ConfigurationType | ConfigurationType |
|
typedef itk::SmartPointer< const Self > | ConstPointer |
|
typedef itk::ContinuousIndex< CoordRepType, SpaceDimension > | ContinuousIndexType |
|
typedef Superclass2::CoordRepType | CoordRepType |
|
typedef FixedImageType::DirectionType | DirectionType |
|
typedef Superclass2::ElastixPointer | ElastixPointer |
|
typedef Superclass2::ElastixType | ElastixType |
|
typedef EulerStackTransformType::Pointer | EulerStackTransformPointer |
|
typedef itk::StackTransform< typename elx::TransformBase< TElastix >::CoordRepType, itkGetStaticConstMacro(SpaceDimension), itkGetStaticConstMacro(SpaceDimension) > | EulerStackTransformType |
|
typedef EulerTransformType::Pointer | EulerTransformPointer |
|
typedef itk::EulerTransform< typename elx::TransformBase< TElastix >::CoordRepType, itkGetStaticConstMacro(SpaceDimension) > | EulerTransformType |
|
typedef Superclass2::FixedImageType | FixedImageType |
|
typedef FixedImageType::IndexType | IndexType |
|
typedef EulerTransformType::InputPointType | InputPointType |
|
typedef Superclass2::ITKBaseType | ITKBaseType |
|
typedef Superclass2::MovingImageType | MovingImageType |
|
typedef Superclass1::NumberOfParametersType | NumberOfParametersType |
|
typedef Superclass1::ParametersType | ParametersType |
|
typedef itk::SmartPointer< Self > | Pointer |
|
typedef FixedImageType::PointType | PointType |
|
typedef itk::ContinuousIndex< CoordRepType, ReducedSpaceDimension > | ReducedDimensionContinuousIndexType |
|
typedef ReducedDimensionImageType::DirectionType | ReducedDimensionDirectionType |
|
typedef ReducedDimensionEulerTransformType::Pointer | ReducedDimensionEulerTransformPointer |
|
typedef itk::EulerTransform< typename elx::TransformBase< TElastix >::CoordRepType, itkGetStaticConstMacro(ReducedSpaceDimension) > | ReducedDimensionEulerTransformType |
|
typedef itk::Image< PixelType, itkGetStaticConstMacro(ReducedSpaceDimension) > | ReducedDimensionImageType |
|
typedef ReducedDimensionRegionType::IndexType | ReducedDimensionIndexType |
|
typedef ReducedDimensionEulerTransformType::InputPointType | ReducedDimensionInputPointType |
|
typedef ReducedDimensionImageType::PointType | ReducedDimensionOriginType |
|
typedef ReducedDimensionEulerTransformType::OutputVectorType | ReducedDimensionOutputVectorType |
|
typedef ReducedDimensionImageType::PointType | ReducedDimensionPointType |
|
typedef itk::ImageRegion< itkGetStaticConstMacro(ReducedSpaceDimension) > | ReducedDimensionRegionType |
|
typedef ReducedDimensionImageType::SizeType | ReducedDimensionSizeType |
|
typedef ReducedDimensionImageType::SpacingType | ReducedDimensionSpacingType |
|
typedef FixedImageType::RegionType | RegionType |
|
typedef Superclass2::RegistrationPointer | RegistrationPointer |
|
typedef Superclass2::RegistrationType | RegistrationType |
|
typedef Superclass2::ScalesType | ScalesType |
|
typedef EulerStackTransform | Self |
|
typedef FixedImageType::SizeType | SizeType |
|
typedef FixedImageType::SpacingType | SpacingType |
|
typedef itk::AdvancedCombinationTransform< typename elx::TransformBase< TElastix >::CoordRepType, elx::TransformBase< TElastix >::FixedImageDimension > | Superclass1 |
|
typedef elx::TransformBase< TElastix > | Superclass2 |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef CurrentTransformType::ConstPointer | CurrentTransformConstPointer |
|
typedef CurrentTransformType::InverseTransformBasePointer | CurrentTransformInverseTransformBasePointer |
|
typedef CurrentTransformType::InverseTransformBaseType | CurrentTransformInverseTransformBaseType |
|
typedef CurrentTransformType::Pointer | CurrentTransformPointer |
|
typedef Superclass | CurrentTransformType |
|
typedef Superclass::DerivativeType | DerivativeType |
|
typedef void(Self::* | EvaluateJacobianWithImageGradientProductFunctionPointer) (const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const |
|
typedef Superclass::FixedParametersType | FixedParametersType |
|
typedef void(Self::* | GetJacobianOfSpatialHessianFunctionPointer) (const InputPointType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const |
|
typedef void(Self::* | GetJacobianOfSpatialHessianFunctionPointer2) (const InputPointType &, SpatialHessianType &, JacobianOfSpatialHessianType &, NonZeroJacobianIndicesType &) const |
|
typedef void(Self::* | GetJacobianOfSpatialJacobianFunctionPointer) (const InputPointType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const |
|
typedef void(Self::* | GetJacobianOfSpatialJacobianFunctionPointer2) (const InputPointType &, SpatialJacobianType &, JacobianOfSpatialJacobianType &, NonZeroJacobianIndicesType &) const |
|
typedef void(Self::* | GetSparseJacobianFunctionPointer) (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
|
typedef void(Self::* | GetSpatialHessianFunctionPointer) (const InputPointType &, SpatialHessianType &) const |
|
typedef void(Self::* | GetSpatialJacobianFunctionPointer) (const InputPointType &, SpatialJacobianType &) const |
|
typedef InitialTransformType::ConstPointer | InitialTransformConstPointer |
|
typedef InitialTransformType::InverseTransformBasePointer | InitialTransformInverseTransformBasePointer |
|
typedef InitialTransformType::InverseTransformBaseType | InitialTransformInverseTransformBaseType |
|
typedef InitialTransformType::Pointer | InitialTransformPointer |
|
typedef Superclass | InitialTransformType |
|
typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
|
typedef Superclass::InputPointType | InputPointType |
|
typedef Superclass::InputVectorType | InputVectorType |
|
typedef Superclass::InputVnlVectorType | InputVnlVectorType |
|
typedef Superclass::InternalMatrixType | InternalMatrixType |
|
typedef Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
|
typedef Superclass::InverseTransformBaseType | InverseTransformBaseType |
|
typedef Superclass::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
|
typedef Superclass::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
|
typedef Superclass::JacobianType | JacobianType |
|
typedef Superclass::MovingImageGradientType | MovingImageGradientType |
|
typedef Superclass::MovingImageGradientValueType | MovingImageGradientValueType |
|
typedef Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
|
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
|
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
|
typedef Superclass::OutputPointType | OutputPointType |
|
typedef Superclass::OutputVectorType | OutputVectorType |
|
typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef Superclass::ParametersValueType | ParametersValueType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Superclass::ScalarType | ScalarType |
|
typedef AdvancedCombinationTransform | Self |
|
typedef Superclass::SpatialHessianType | SpatialHessianType |
|
typedef Superclass::SpatialJacobianType | SpatialJacobianType |
|
typedef AdvancedTransform< elx::TransformBase< TElastix >::CoordRepType, NDimensions, NDimensions > | Superclass |
|
typedef Superclass::TransformCategoryEnum | TransformCategoryEnum |
|
typedef OutputPointType(Self::* | TransformPointFunctionPointer) (const InputPointType &) const |
|
typedef Superclass::TransformType | TransformType |
|
typedef TransformType::ConstPointer | TransformTypeConstPointer |
|
typedef TransformType::Pointer | TransformTypePointer |
|
typedef SmartPointer< const Self > | ConstPointer |
|
typedef Superclass::DerivativeType | DerivativeType |
|
typedef Superclass::FixedParametersType | FixedParametersType |
|
typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
|
typedef Superclass::InputPointType | InputPointType |
|
typedef Superclass::InputVectorType | InputVectorType |
|
typedef Superclass::InputVnlVectorType | InputVnlVectorType |
|
typedef SpatialJacobianType::InternalMatrixType | InternalMatrixType |
|
typedef Superclass::InverseTransformBasePointer | InverseTransformBasePointer |
|
typedef Superclass::InverseTransformBaseType | InverseTransformBaseType |
|
typedef std::vector< SpatialHessianType > | JacobianOfSpatialHessianType |
|
typedef std::vector< SpatialJacobianType > | JacobianOfSpatialJacobianType |
|
typedef Superclass::JacobianType | JacobianType |
|
typedef OutputCovariantVectorType | MovingImageGradientType |
|
typedef MovingImageGradientType::ValueType | MovingImageGradientValueType |
|
typedef std::vector< unsigned long > | NonZeroJacobianIndicesType |
|
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
|
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
|
typedef Superclass::OutputPointType | OutputPointType |
|
typedef Superclass::OutputVectorType | OutputVectorType |
|
typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef Superclass::ParametersValueType | ParametersValueType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Superclass::ScalarType | ScalarType |
|
typedef AdvancedTransform | Self |
|
typedef FixedArray< Matrix< ScalarType, InputSpaceDimension, InputSpaceDimension >, OutputSpaceDimension > | SpatialHessianType |
|
typedef Matrix< ScalarType, OutputSpaceDimension, InputSpaceDimension > | SpatialJacobianType |
|
typedef Transform< elx::TransformBase< TElastix >::CoordRepType, NInputDimensions, NOutputDimensions > | Superclass |
|
typedef Transform< elx::TransformBase< TElastix >::CoordRepType, NInputDimensions, NOutputDimensions > | TransformType |
|
typedef TransformType::ConstPointer | TransformTypeConstPointer |
|
typedef TransformType::Pointer | TransformTypePointer |
|
typedef itk::AdvancedCombinationTransform< CoordRepType, itkGetStaticConstMacro(FixedImageDimension) > | CombinationTransformType |
|
typedef ConfigurationType::CommandLineArgumentMapType | CommandLineArgumentMapType |
|
typedef ConfigurationType::CommandLineEntryType | CommandLineEntryType |
|
typedef ComponentDatabase | ComponentDatabaseType |
|
typedef ComponentDatabaseType::ComponentDescriptionType | ComponentDescriptionType |
|
typedef Configuration::Pointer | ConfigurationPointer |
|
typedef Configuration | ConfigurationType |
|
typedef ElastixType::CoordRepType | CoordRepType |
|
typedef itk::Image< VectorPixelType, FixedImageDimension > | DeformationFieldImageType |
|
typedef itk::WeakPointer< ElastixType > | ElastixPointer |
|
typedef TElastix | ElastixType |
|
typedef ElastixType::FixedImageType | FixedImageType |
|
typedef CombinationTransformType::InitialTransformType | InitialTransformType |
|
typedef ITKBaseType::InputPointType | InputPointType |
|
typedef itk::AdvancedTransform< CoordRepType, itkGetStaticConstMacro(FixedImageDimension), itkGetStaticConstMacro(MovingImageDimension) > | ITKBaseType |
|
typedef RegistrationType::ITKBaseType | ITKRegistrationType |
|
typedef ElastixType::MovingImageType | MovingImageType |
|
typedef itk::Object | ObjectType |
|
typedef ITKRegistrationType::OptimizerType | OptimizerType |
|
typedef ITKBaseType::OutputPointType | OutputPointType |
|
typedef ElastixType::ParameterMapType | ParameterMapType |
|
typedef ITKBaseType::ParametersType | ParametersType |
|
typedef elx::ProgressCommand | ProgressCommandType |
|
typedef ComponentDatabase::PtrToCreator | PtrToCreator |
|
typedef RegistrationType * | RegistrationPointer |
|
typedef ElastixType::RegistrationBaseType | RegistrationType |
|
typedef OptimizerType::ScalesType | ScalesType |
|
typedef TransformBase | Self |
|
typedef BaseComponentSE< TElastix > | Superclass |
|
typedef ParametersType::ValueType | ValueType |
|
typedef itk::Vector< float, FixedImageDimension > | VectorPixelType |
|
typedef Configuration::Pointer | ConfigurationPointer |
|
typedef Configuration | ConfigurationType |
|
typedef itk::WeakPointer< ElastixType > | ElastixPointer |
|
typedef TElastix | ElastixType |
|
typedef RegistrationType * | RegistrationPointer |
|
typedef ElastixType::RegistrationBaseType | RegistrationType |
|
typedef BaseComponentSE | Self |
|
typedef BaseComponent | Superclass |
|
|
int | BeforeAll (void) override |
|
void | BeforeRegistration (void) override |
|
| elxClassNameMacro ("EulerStackTransform") |
|
virtual const char * | GetClassName () const |
|
virtual void | InitializeTransform (void) |
|
virtual void | InitialTransformCenter (ReducedDimensionInputPointType &point) |
|
| itkStaticConstMacro (ReducedSpaceDimension, unsigned int, Superclass2::FixedImageDimension - 1) |
|
| itkStaticConstMacro (SpaceDimension, unsigned int, Superclass2::FixedImageDimension) |
|
void | ReadFromFile (void) override |
|
virtual void | SetScales (void) |
|
void | WriteToFile (const ParametersType ¶m) const override |
|
void | EvaluateJacobianWithImageGradientProduct (const InputPointType &ipp, const MovingImageGradientType &movingImageGradient, DerivativeType &imageJacobian, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
|
virtual const char * | GetClassName () const |
|
const FixedParametersType & | GetFixedParameters (void) const override |
|
bool | GetHasNonZeroSpatialHessian (void) const override |
|
virtual bool | GetInverse (Self *inverse) const |
|
void | GetJacobian (const InputPointType &ipp, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
|
void | GetJacobianOfSpatialHessian (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
|
void | GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
|
void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
|
void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const override |
|
virtual const TransformTypePointer | GetNthTransform (SizeValueType n) const |
|
NumberOfParametersType | GetNumberOfNonZeroJacobianIndices (void) const override |
|
NumberOfParametersType | GetNumberOfParameters (void) const override |
|
virtual SizeValueType | GetNumberOfTransforms (void) const |
|
const ParametersType & | GetParameters (void) const override |
|
void | GetSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh) const override |
|
void | GetSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj) const override |
|
TransformCategoryEnum | GetTransformCategory () const override |
|
virtual bool | GetUseAddition () const |
|
virtual bool | GetUseComposition () const |
|
virtual bool | HasNonZeroJacobianOfSpatialHessian (void) const |
|
bool | IsLinear (void) const override |
|
| itkGetModifiableObjectMacro (CurrentTransform, CurrentTransformType) |
|
| itkGetModifiableObjectMacro (InitialTransform, InitialTransformType) |
|
| itkStaticConstMacro (SpaceDimension, unsigned int, NDimensions) |
|
virtual void | SetCurrentTransform (CurrentTransformType *_arg) |
|
void | SetFixedParameters (const FixedParametersType &fixedParam) override |
|
virtual void | SetInitialTransform (InitialTransformType *_arg) |
|
void | SetParameters (const ParametersType ¶m) override |
|
void | SetParametersByValue (const ParametersType ¶m) override |
|
virtual void | SetUseAddition (bool _arg) |
|
virtual void | SetUseComposition (bool _arg) |
|
OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const override |
|
OutputPointType | TransformPoint (const InputPointType &point) const override |
|
OutputVectorType | TransformVector (const InputVectorType &) const override |
|
OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const override |
|
void | ComputeJacobianWithRespectToParameters (const InputPointType &, JacobianType &) const override |
|
virtual void | EvaluateJacobianWithImageGradientProduct (const InputPointType &ipp, const MovingImageGradientType &movingImageGradient, DerivativeType &imageJacobian, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
virtual const char * | GetClassName () const |
|
virtual bool | GetHasNonZeroJacobianOfSpatialHessian () const |
|
virtual bool | GetHasNonZeroSpatialHessian () const |
|
virtual void | GetJacobian (const InputPointType &ipp, JacobianType &j, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0 |
|
virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0 |
|
virtual void | GetJacobianOfSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0 |
|
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0 |
|
virtual void | GetJacobianOfSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const=0 |
|
virtual NumberOfParametersType | GetNumberOfNonZeroJacobianIndices (void) const |
|
virtual void | GetSpatialHessian (const InputPointType &ipp, SpatialHessianType &sh) const=0 |
|
virtual void | GetSpatialJacobian (const InputPointType &ipp, SpatialJacobianType &sj) const=0 |
|
| itkStaticConstMacro (InputSpaceDimension, unsigned int, NInputDimensions) |
|
| itkStaticConstMacro (OutputSpaceDimension, unsigned int, NOutputDimensions) |
|
void | AfterRegistrationBase (void) override |
|
int | BeforeAllBase (void) override |
|
virtual int | BeforeAllTransformix (void) |
|
void | BeforeRegistrationBase (void) override |
|
virtual void | ComputeDeterminantOfSpatialJacobian (void) const |
|
virtual void | ComputeSpatialJacobian (void) const |
|
virtual void | CreateTransformParametersMap (const ParametersType ¶m, ParameterMapType *paramsMap) const |
|
DeformationFieldImageType::Pointer | GenerateDeformationFieldImage (void) const |
|
virtual CombinationTransformType * | GetAsCombinationTransform (void) |
|
virtual const CombinationTransformType * | GetAsCombinationTransform (void) const |
|
virtual ITKBaseType * | GetAsITKBaseType (void) |
|
virtual const ITKBaseType * | GetAsITKBaseType (void) const |
|
virtual const char * | GetClassName () const |
|
virtual const InitialTransformType * | GetInitialTransform (void) const |
|
virtual const char * | GetTransformParametersFileName () const |
|
| ITK_DISALLOW_COPY_AND_ASSIGN (TransformBase) |
|
| itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
|
| itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
|
virtual void | ReadFromFile (void) |
|
virtual void | ReadInitialTransformFromFile (const char *transformParameterFileName) |
|
virtual void | ReadInitialTransformFromVector (const vcl_size_t index) |
|
virtual void | SetFinalParameters (void) |
|
virtual void | SetInitialTransform (InitialTransformType *_arg) |
|
virtual void | SetReadWriteTransformParameters (const bool _arg) |
|
virtual void | SetTransformParametersFileName (const char *filename) |
|
virtual void | TransformPoints (void) const |
|
virtual void | TransformPointsAllPoints (void) const |
|
virtual void | TransformPointsSomePoints (const std::string filename) const |
|
virtual void | TransformPointsSomePointsVTK (const std::string filename) const |
|
void | WriteDeformationFieldImage (typename DeformationFieldImageType::Pointer) const |
|
virtual void | WriteToFile (const ParametersType ¶m) const |
|
virtual void | WriteToFile (void) const |
|
ConfigurationType * | GetConfiguration (void) const |
|
ElastixType * | GetElastix (void) const |
|
RegistrationPointer | GetRegistration (void) const |
|
| ITK_DISALLOW_COPY_AND_ASSIGN (BaseComponentSE) |
|
void | SetConfiguration (ConfigurationType *_arg) |
|
void | SetElastix (ElastixType *_arg) |
|
virtual void | AfterEachIteration (void) |
|
virtual void | AfterEachIterationBase (void) |
|
virtual void | AfterEachResolution (void) |
|
virtual void | AfterEachResolutionBase (void) |
|
virtual void | AfterRegistration (void) |
|
virtual void | AfterRegistrationBase (void) |
|
virtual int | BeforeAll (void) |
|
virtual int | BeforeAllBase (void) |
|
virtual void | BeforeEachResolution (void) |
|
virtual void | BeforeEachResolutionBase (void) |
|
virtual void | BeforeRegistration (void) |
|
virtual void | BeforeRegistrationBase (void) |
|
virtual const char * | elxGetClassName (void) const |
|
const char * | GetComponentLabel (void) const |
|
| ITK_DISALLOW_COPY_AND_ASSIGN (BaseComponent) |
|
| itkTypeMacroNoParent (BaseComponent) |
|
void | SetComponentLabel (const char *label, unsigned int idx) |
|
|
| EulerStackTransform () |
|
virtual bool | ReadCenterOfRotationPoint (ReducedDimensionInputPointType &rotationPoint) const |
|
| ~EulerStackTransform () override |
|
| AdvancedCombinationTransform () |
|
void | EvaluateJacobianWithImageGradientProductNoCurrentTransform (const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const |
|
void | EvaluateJacobianWithImageGradientProductNoInitialTransform (const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const |
|
void | EvaluateJacobianWithImageGradientProductUseAddition (const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const |
|
void | EvaluateJacobianWithImageGradientProductUseComposition (const InputPointType &, const MovingImageGradientType &, DerivativeType &, NonZeroJacobianIndicesType &) const |
|
void | GetJacobianNoCurrentTransform (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
|
void | GetJacobianNoInitialTransform (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
|
void | GetJacobianOfSpatialHessianNoCurrentTransform (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianNoCurrentTransform (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianNoInitialTransform (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianNoInitialTransform (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianUseAddition (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianUseAddition (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialHessianUseComposition (const InputPointType &ipp, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
virtual void | GetJacobianOfSpatialHessianUseComposition (const InputPointType &ipp, SpatialHessianType &sh, JacobianOfSpatialHessianType &jsh, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianNoCurrentTransform (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianNoCurrentTransform (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianNoInitialTransform (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianNoInitialTransform (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianUseAddition (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianUseAddition (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianUseComposition (const InputPointType &ipp, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianOfSpatialJacobianUseComposition (const InputPointType &ipp, SpatialJacobianType &sj, JacobianOfSpatialJacobianType &jsj, NonZeroJacobianIndicesType &nonZeroJacobianIndices) const |
|
void | GetJacobianUseAddition (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
|
void | GetJacobianUseComposition (const InputPointType &, JacobianType &, NonZeroJacobianIndicesType &) const |
|
void | GetSpatialHessianNoCurrentTransform (const InputPointType &ipp, SpatialHessianType &sh) const |
|
void | GetSpatialHessianNoInitialTransform (const InputPointType &ipp, SpatialHessianType &sh) const |
|
void | GetSpatialHessianUseAddition (const InputPointType &ipp, SpatialHessianType &sh) const |
|
void | GetSpatialHessianUseComposition (const InputPointType &ipp, SpatialHessianType &sh) const |
|
void | GetSpatialJacobianNoCurrentTransform (const InputPointType &ipp, SpatialJacobianType &sj) const |
|
void | GetSpatialJacobianNoInitialTransform (const InputPointType &ipp, SpatialJacobianType &sj) const |
|
void | GetSpatialJacobianUseAddition (const InputPointType &ipp, SpatialJacobianType &sj) const |
|
void | GetSpatialJacobianUseComposition (const InputPointType &ipp, SpatialJacobianType &sj) const |
|
virtual void | NoCurrentTransformSet (void) const |
|
OutputPointType | TransformPointNoCurrentTransform (const InputPointType &point) const |
|
OutputPointType | TransformPointNoInitialTransform (const InputPointType &point) const |
|
OutputPointType | TransformPointUseAddition (const InputPointType &point) const |
|
OutputPointType | TransformPointUseComposition (const InputPointType &point) const |
|
virtual void | UpdateCombinationMethod (void) |
|
| ~AdvancedCombinationTransform () override |
|
| AdvancedTransform () |
|
| AdvancedTransform (NumberOfParametersType numberOfParameters) |
|
| ~AdvancedTransform () override |
|
void | AutomaticScalesEstimation (ScalesType &scales) const |
|
void | AutomaticScalesEstimationStackTransform (const unsigned int &numSubTransforms, ScalesType &scales) const |
|
| TransformBase ()=default |
|
| ~TransformBase () override=default |
|
| BaseComponentSE ()=default |
|
| ~BaseComponentSE () override=default |
|
| BaseComponent ()=default |
|
virtual | ~BaseComponent ()=default |
|