![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
The BaseComponentSE class is a base class for elastix components that provides some basic functionality. More...
#include <elxBaseComponentSE.h>
Public Types | |
typedef ElastixType::ConfigurationPointer | ConfigurationPointer |
typedef ElastixType::ConfigurationType | ConfigurationType |
typedef ElastixType::Pointer | ElastixPointer |
typedef TElastix | ElastixType |
typedef RegistrationType * | RegistrationPointer |
typedef ElastixType::RegistrationBaseType | RegistrationType |
typedef BaseComponentSE | Self |
typedef BaseComponent | Superclass |
Public Member Functions | |
virtual ConfigurationType * | GetConfiguration (void) const |
virtual ElastixType * | GetElastix (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 &) |
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.
Definition at line 42 of file elxBaseComponentSE.h.
typedef ElastixType::ConfigurationPointer elastix::BaseComponentSE< TElastix >::ConfigurationPointer |
Reimplemented in elastix::FixedRecursivePyramid< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::FullSearch< TElastix >, elastix::Powell< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::Simplex< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::CUDAResampler< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::BSplineTransformWithDiffusion< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, elastix::MetricBase< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::RegistrationBase< TElastix >, elastix::ResampleInterpolatorBase< TElastix >, elastix::ResamplerBase< TElastix >, and elastix::TransformBase< TElastix >.
Definition at line 56 of file elxBaseComponentSE.h.
typedef ElastixType::ConfigurationType elastix::BaseComponentSE< TElastix >::ConfigurationType |
ConfigurationType.
Reimplemented in elastix::FixedRecursivePyramid< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::FullSearch< TElastix >, elastix::Powell< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::Simplex< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::CUDAResampler< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::BSplineTransformWithDiffusion< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, elastix::MetricBase< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::RegistrationBase< TElastix >, elastix::ResampleInterpolatorBase< TElastix >, elastix::ResamplerBase< TElastix >, and elastix::TransformBase< TElastix >.
Definition at line 55 of file elxBaseComponentSE.h.
typedef ElastixType::Pointer elastix::BaseComponentSE< TElastix >::ElastixPointer |
Reimplemented in elastix::FixedRecursivePyramid< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::FullSearch< TElastix >, elastix::Powell< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::Simplex< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::CUDAResampler< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::BSplineTransformWithDiffusion< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, elastix::MetricBase< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::RegistrationBase< TElastix >, elastix::ResampleInterpolatorBase< TElastix >, elastix::ResamplerBase< TElastix >, and elastix::TransformBase< TElastix >.
Definition at line 52 of file elxBaseComponentSE.h.
typedef TElastix elastix::BaseComponentSE< TElastix >::ElastixType |
Elastix typedef's.
Reimplemented in elastix::FixedRecursivePyramid< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::FullSearch< TElastix >, elastix::Powell< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::Simplex< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::CUDAResampler< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::BSplineTransformWithDiffusion< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, elastix::MetricBase< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::RegistrationBase< TElastix >, elastix::ResampleInterpolatorBase< TElastix >, elastix::ResamplerBase< TElastix >, and elastix::TransformBase< TElastix >.
Definition at line 51 of file elxBaseComponentSE.h.
typedef RegistrationType* elastix::BaseComponentSE< TElastix >::RegistrationPointer |
Reimplemented in elastix::FixedRecursivePyramid< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::FullSearch< TElastix >, elastix::Powell< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::Simplex< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::CUDAResampler< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::BSplineTransformWithDiffusion< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, elastix::MetricBase< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::RegistrationBase< TElastix >, elastix::ResampleInterpolatorBase< TElastix >, elastix::ResamplerBase< TElastix >, and elastix::TransformBase< TElastix >.
Definition at line 62 of file elxBaseComponentSE.h.
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::FixedRecursivePyramid< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::FullSearch< TElastix >, elastix::Powell< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::Simplex< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::CUDAResampler< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::BSplineTransformWithDiffusion< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, elastix::MetricBase< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::RegistrationBase< TElastix >, elastix::ResampleInterpolatorBase< TElastix >, elastix::ResamplerBase< TElastix >, and elastix::TransformBase< TElastix >.
Definition at line 61 of file elxBaseComponentSE.h.
typedef BaseComponentSE elastix::BaseComponentSE< TElastix >::Self |
Standard stuff.
Reimplemented in elastix::FixedRecursivePyramid< TElastix >, elastix::FixedShrinkingPyramid< TElastix >, elastix::FixedSmoothingPyramid< TElastix >, elastix::BSplineInterpolator< TElastix >, elastix::BSplineInterpolatorFloat< TElastix >, elastix::LinearInterpolator< TElastix >, elastix::NearestNeighborInterpolator< TElastix >, elastix::RayCastInterpolator< TElastix >, elastix::ReducedDimensionBSplineInterpolator< TElastix >, elastix::AdvancedKappaStatisticMetric< TElastix >, elastix::AdvancedMattesMutualInformationMetric< TElastix >, elastix::AdvancedMeanSquaresMetric< TElastix >, elastix::AdvancedNormalizedCorrelationMetric< TElastix >, elastix::TransformBendingEnergyPenalty< TElastix >, elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >, elastix::DisplacementMagnitudePenalty< TElastix >, elastix::GradientDifferenceMetric< TElastix >, elastix::KNNGraphAlphaMutualInformationMetric< TElastix >, elastix::MutualInformationHistogramMetric< TElastix >, elastix::NormalizedGradientCorrelationMetric< TElastix >, elastix::NormalizedMutualInformationMetric< TElastix >, elastix::PatternIntensityMetric< TElastix >, elastix::TransformRigidityPenalty< TElastix >, elastix::VarianceOverLastDimensionMetric< TElastix >, elastix::ViolaWellsMutualInformationMetric< TElastix >, elastix::MovingRecursivePyramid< TElastix >, elastix::MovingShrinkingPyramid< TElastix >, elastix::MovingSmoothingPyramid< TElastix >, elastix::AdaptiveStochasticGradientDescent< TElastix >, elastix::CMAEvolutionStrategy< TElastix >, elastix::ConjugateGradient< TElastix >, elastix::ConjugateGradientFRPR< TElastix >, elastix::FiniteDifferenceGradientDescent< TElastix >, elastix::FullSearch< TElastix >, elastix::Powell< TElastix >, elastix::QuasiNewtonLBFGS< TElastix >, elastix::RegularStepGradientDescent< TElastix >, elastix::RSGDEachParameterApart< TElastix >, elastix::Simplex< TElastix >, elastix::SimultaneousPerturbation< TElastix >, elastix::StandardGradientDescent< TElastix >, elastix::MultiMetricMultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistration< TElastix >, elastix::MultiResolutionRegistrationWithFeatures< TElastix >, elastix::BSplineResampleInterpolator< TElastix >, elastix::BSplineResampleInterpolatorFloat< TElastix >, elastix::LinearResampleInterpolator< TElastix >, elastix::NearestNeighborResampleInterpolator< TElastix >, elastix::RayCastResampleInterpolator< TElastix >, elastix::ReducedDimensionBSplineResampleInterpolator< TElastix >, elastix::CUDAResampler< TElastix >, elastix::MyStandardResampler< TElastix >, elastix::AdvancedAffineTransformElastix< TElastix >, elastix::AdvancedBSplineTransform< TElastix >, elastix::AffineDTITransformElastix< TElastix >, elastix::BSplineTransformWithDiffusion< TElastix >, elastix::DeformationFieldTransform< TElastix >, elastix::EulerTransformElastix< TElastix >, elastix::SimilarityTransformElastix< TElastix >, elastix::SplineKernelTransform< TElastix >, elastix::BSplineStackTransform< TElastix >, elastix::TranslationTransformElastix< TElastix >, elastix::WeightedCombinationTransformElastix< TElastix >, elastix::FixedImagePyramidBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, elastix::MetricBase< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::RegistrationBase< TElastix >, elastix::ResampleInterpolatorBase< TElastix >, elastix::ResamplerBase< TElastix >, and elastix::TransformBase< TElastix >.
Definition at line 47 of file elxBaseComponentSE.h.
typedef BaseComponent elastix::BaseComponentSE< TElastix >::Superclass |
Reimplemented in elastix::FixedImagePyramidBase< TElastix >, elastix::ImageSamplerBase< TElastix >, elastix::InterpolatorBase< TElastix >, elastix::MetricBase< TElastix >, elastix::MovingImagePyramidBase< TElastix >, elastix::OptimizerBase< TElastix >, elastix::RegistrationBase< TElastix >, elastix::ResampleInterpolatorBase< TElastix >, elastix::ResamplerBase< TElastix >, and elastix::TransformBase< TElastix >.
Definition at line 48 of file elxBaseComponentSE.h.
elastix::BaseComponentSE< TElastix >::BaseComponentSE | ( | ) | [protected] |
virtual elastix::BaseComponentSE< TElastix >::~BaseComponentSE | ( | ) | [inline, protected, virtual] |
Definition at line 111 of file elxBaseComponentSE.h.
elastix::BaseComponentSE< TElastix >::BaseComponentSE | ( | const Self & | ) | [private] |
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.
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.
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.
void elastix::BaseComponentSE< TElastix >::operator= | ( | const Self & | ) | [private] |
virtual void elastix::BaseComponentSE< TElastix >::SetConfiguration | ( | ConfigurationType * | _arg | ) | [virtual] |
Set the configuration. Added for transformix.
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.
ConfigurationPointer elastix::BaseComponentSE< TElastix >::m_Configuration [protected] |
Definition at line 114 of file elxBaseComponentSE.h.
ElastixPointer elastix::BaseComponentSE< TElastix >::m_Elastix [protected] |
Definition at line 113 of file elxBaseComponentSE.h.
RegistrationPointer elastix::BaseComponentSE< TElastix >::m_Registration [protected] |
Definition at line 115 of file elxBaseComponentSE.h.
Generated on 24-10-2011 for elastix by ![]() |
![]() |