go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
elastix::BaseComponentSE< TElastix > Class Template Reference

#include <elxBaseComponentSE.h>

Inheritance diagram for elastix::BaseComponentSE< TElastix >:
Inheritance graph
[legend]
Collaboration diagram for elastix::BaseComponentSE< TElastix >:
Collaboration graph
[legend]

Public Types

typedef
ElastixType::ConfigurationPointer 
ConfigurationPointer
typedef
ElastixType::ConfigurationType 
ConfigurationType
typedef ElastixType::Pointer ElastixPointer
typedef TElastix ElastixType
typedef RegistrationTypeRegistrationPointer
typedef
ElastixType::RegistrationBaseType 
RegistrationType
typedef BaseComponentSE Self
typedef BaseComponent Superclass

Public Member Functions

virtual ConfigurationTypeGetConfiguration (void) const
virtual ElastixTypeGetElastix (void) const
virtual RegistrationPointer GetRegistration (void) const
virtual void SetConfiguration (ConfigurationType *_arg)
virtual void SetElastix (ElastixType *_arg)

Protected Member Functions

 BaseComponentSE ()
virtual ~BaseComponentSE ()

Protected Attributes

ConfigurationPointer m_Configuration
ElastixPointer m_Elastix
RegistrationPointer m_Registration

Private Member Functions

 BaseComponentSE (const Self &)
void operator= (const Self &)

Detailed Description

template<class TElastix>
class elastix::BaseComponentSE< TElastix >

The BaseComponentSE class is a base class for elastix components that provides some basic functionality.

Most elastix component will not directly inherit from the elx::BaseComponent class but from this one, since it adds some methods that most methods need anyway, such as Set/GetElastix, Set/GetConfiguration.

See also:
BaseComponent

Definition at line 42 of file elxBaseComponentSE.h.


Member Typedef Documentation

template<class TElastix >
typedef ElastixType::ConfigurationPointer elastix::BaseComponentSE< TElastix >::ConfigurationPointer

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::TransformBase< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::FullSearch< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::CUDAResampler< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::RegistrationBase< TElastix >, elastix::MetricBase< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::FixedRecursivePyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ResamplerBase< TElastix >, elastix::Powell< TElastix >, elastix::Simplex< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, and elastix::ResampleInterpolatorBase< TElastix >.

Definition at line 56 of file elxBaseComponentSE.h.

template<class TElastix >
typedef ElastixType::ConfigurationType elastix::BaseComponentSE< TElastix >::ConfigurationType

ConfigurationType.

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::TransformBase< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::FullSearch< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::CUDAResampler< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::RegistrationBase< TElastix >, elastix::MetricBase< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::FixedRecursivePyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ResamplerBase< TElastix >, elastix::Powell< TElastix >, elastix::Simplex< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, and elastix::ResampleInterpolatorBase< TElastix >.

Definition at line 55 of file elxBaseComponentSE.h.

template<class TElastix >
typedef ElastixType::Pointer elastix::BaseComponentSE< TElastix >::ElastixPointer

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::TransformBase< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::FullSearch< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::CUDAResampler< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::RegistrationBase< TElastix >, elastix::MetricBase< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::FixedRecursivePyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ResamplerBase< TElastix >, elastix::Powell< TElastix >, elastix::Simplex< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, and elastix::ResampleInterpolatorBase< TElastix >.

Definition at line 52 of file elxBaseComponentSE.h.

template<class TElastix >
typedef TElastix elastix::BaseComponentSE< TElastix >::ElastixType

Elastix typedef's.

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::TransformBase< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::FullSearch< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::CUDAResampler< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::RegistrationBase< TElastix >, elastix::MetricBase< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::FixedRecursivePyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ResamplerBase< TElastix >, elastix::Powell< TElastix >, elastix::Simplex< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, and elastix::ResampleInterpolatorBase< TElastix >.

Definition at line 51 of file elxBaseComponentSE.h.

template<class TElastix >
typedef RegistrationType* elastix::BaseComponentSE< TElastix >::RegistrationPointer

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::TransformBase< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::FullSearch< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::CUDAResampler< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::RegistrationBase< TElastix >, elastix::MetricBase< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::FixedRecursivePyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ResamplerBase< TElastix >, elastix::Powell< TElastix >, elastix::Simplex< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, and elastix::ResampleInterpolatorBase< TElastix >.

Definition at line 62 of file elxBaseComponentSE.h.

template<class TElastix >
typedef ElastixType::RegistrationBaseType elastix::BaseComponentSE< TElastix >::RegistrationType

RegistrationType; NB: this is the elx::RegistrationBase not an itk::Object or something like that.

Reimplemented in elastix::BSplineTransformWithDiffusion< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::TransformBase< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::FullSearch< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::CUDAResampler< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::RegistrationBase< TElastix >, elastix::MetricBase< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::FixedRecursivePyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ResamplerBase< TElastix >, elastix::Powell< TElastix >, elastix::Simplex< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, and elastix::ResampleInterpolatorBase< TElastix >.

Definition at line 61 of file elxBaseComponentSE.h.

template<class TElastix >
typedef BaseComponentSE elastix::BaseComponentSE< TElastix >::Self

Standard stuff.

Reimplemented in elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::BSplineTransformWithDiffusion< TElastix >, elastix::TransformBase< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::RegistrationBase< TElastix >, elastix::MetricBase< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::ResamplerBase< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::FullSearch< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::OptimizerBase< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::CUDAResampler< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::FixedRecursivePyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::Powell< TElastix >, elastix::Simplex< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, elastix::ResampleInterpolatorBase< TElastix >, and elastix::MyStandardResampler< TElastix >.

Definition at line 47 of file elxBaseComponentSE.h.

template<class TElastix >
typedef BaseComponent elastix::BaseComponentSE< TElastix >::Superclass

Constructor & Destructor Documentation

template<class TElastix >
elastix::BaseComponentSE< TElastix >::BaseComponentSE ( ) [protected]
template<class TElastix >
virtual elastix::BaseComponentSE< TElastix >::~BaseComponentSE ( ) [inline, protected, virtual]

Definition at line 111 of file elxBaseComponentSE.h.

template<class TElastix >
elastix::BaseComponentSE< TElastix >::BaseComponentSE ( const Self ) [private]

Member Function Documentation

template<class TElastix >
virtual ConfigurationType* elastix::BaseComponentSE< TElastix >::GetConfiguration ( void  ) const [inline, virtual]

itkGetObjectMacro(Configuration, ConfigurationType); The configuration object provides functionality to read parameters and command line arguments.

Definition at line 90 of file elxBaseComponentSE.h.

template<class TElastix >
virtual ElastixType* elastix::BaseComponentSE< TElastix >::GetElastix ( void  ) const [inline, virtual]

itkGetObjectMacro( Elastix, ElastixType ); without the itkDebug call.

Definition at line 81 of file elxBaseComponentSE.h.

template<class TElastix >
virtual RegistrationPointer elastix::BaseComponentSE< TElastix >::GetRegistration ( void  ) const [inline, virtual]

Get a pointer to the Registration component. This is a convenience function, since the registration component is needed often by other components. It could be accessed also via GetElastix->GetElxRegistrationBase().

Definition at line 103 of file elxBaseComponentSE.h.

template<class TElastix >
void elastix::BaseComponentSE< TElastix >::operator= ( const Self ) [private]
template<class TElastix >
virtual void elastix::BaseComponentSE< TElastix >::SetConfiguration ( ConfigurationType _arg) [virtual]

Set the configuration. Added for transformix.

template<class TElastix >
virtual void elastix::BaseComponentSE< TElastix >::SetElastix ( ElastixType _arg) [virtual]

Get/Set functions for Elastix. The Set-functions cannot be defined with the itkSetObjectMacro, since this class does not derive from itk::Object and thus does not have a Modified() method.

This method checks if this instance of the class can be casted (dynamically) to an itk::Object. If yes, it calls Modified()

Besides setting m_Elastix, this method also sets m_Configuration and m_Registration.


Field Documentation

template<class TElastix >
ConfigurationPointer elastix::BaseComponentSE< TElastix >::m_Configuration [protected]

Definition at line 114 of file elxBaseComponentSE.h.

template<class TElastix >
ElastixPointer elastix::BaseComponentSE< TElastix >::m_Elastix [protected]

Definition at line 113 of file elxBaseComponentSE.h.

template<class TElastix >
RegistrationPointer elastix::BaseComponentSE< TElastix >::m_Registration [protected]

Definition at line 115 of file elxBaseComponentSE.h.



Generated on 11-05-2012 for elastix by doxygen 1.7.6.1 elastix logo