#include <freMetricControllerBase.h>


Public Types | |
| typedef ComponentControllerBase < TControlledMetric > | Superclass |
| typedef Superclass::ComponentType | ComponentType |
| typedef Superclass::GenericComponentType | GenericComponentType |
| typedef Superclass::GenericComponentPointer | GenericComponentPointer |
Public Member Functions | |
| virtual const char * | GetNameOfClass () const |
| virtual | ~MetricControllerBase () |
| virtual Parameter::Pointer | GetParameter (const SessionComponentCache *pComponentCache, const std::string &sParameterName) const |
Protected Member Functions | |
| void | GenerateProfile (CtrlProfile::ControllerProfile &profile, const SessionComponentCache *pComponentCache, bool bRegardOldSetup) const |
| MetricControllerBase () | |
MetricControllerBase is derived from ComponentControllerBase and the base class for the control of metrics. This class should be used as base for new metric controllers.
Definition at line 41 of file freMetricControllerBase.h.
| typedef ComponentControllerBase<TControlledMetric> FREE::MetricControllerBase< TControlledMetric >::Superclass |
Reimplemented in FREE::PointSupportedMetricControllerBase< TImageType, TPointSet >, FREE::PointSupported2DMetricController, FREE::PointSupported3DMetricController, FREE::CompareHistogramMetricControllerBase< TControlledCompareHistogramMetric >, FREE::CorrelationCoefficientHistogramMetricControlleBase< TImageType >, FREE::EuclidianDistancePointMetricControllerBase< VDimension >, FREE::HistogramMetricControllerBase< TControlledMetric >, FREE::ImageToImageMetricControllerBase< TControlledMetric >, FREE::MattesMutualInformationMetricControllerBase< TImageType >, FREE::MeanReciprocalSquaresMetricControllerBase< TImageType >, FREE::MeanSquaresMetricControllerBase< TControlledMetric >, FREE::MeanSquares2DMetricController, FREE::MeanSquares3DMetricController, FREE::MutualInformationHistogramMetricControllerBase< TImageType >, FREE::MutualInformationMetricControllerBase< TImageType >, FREE::NormalizedCorrelationMetricControllerBase< TControlledMetric >, FREE::NormalizedCorrelation2DMetricController, FREE::NormalizedCorrelation3DMetricController, FREE::PointSetToPointSetMetricControllerBase< TControlledMetric >, FREE::PointSupportedMetricControllerBase< ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::PointSetType >, FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >, FREE::CorrelationCoefficientHistogramMetricControlleBase< ImageTypes< 2 >::InternalImageType >, FREE::CorrelationCoefficientHistogramMetricControlleBase< ImageTypes< 3 >::InternalImageType >, FREE::EuclidianDistancePointMetricControllerBase< 2 >, FREE::EuclidianDistancePointMetricControllerBase< 3 >, FREE::HistogramMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::HistogramMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::HistogramMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< TImageType, TImageType > >, FREE::HistogramMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< TImageType, TImageType > >, FREE::HistogramMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::HistogramMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::HistogramMetricControllerBase< TControlledCompareHistogramMetric >, FREE::ImageToImageMetricControllerBase< itk::PointSupportedImageToImageMetric< TImageType, TImageType, TPointSet, TPointSet > >, FREE::ImageToImageMetricControllerBase< itk::PointSupportedImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType, FREE::ImageTypes< 3 >::PointSetType > >, FREE::ImageToImageMetricControllerBase< itk::MeanReciprocalSquareDifferenceImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::NormalizedCorrelationImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MattesMutualInformationImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::MeanReciprocalSquareDifferenceImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::MeanSquaresImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MeanReciprocalSquareDifferenceImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MattesMutualInformationImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::MattesMutualInformationImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::PointSupportedImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::PointSetType, FREE::ImageTypes< 2 >::PointSetType > >, FREE::ImageToImageMetricControllerBase< itk::NormalizedCorrelationImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MeanSquaresImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< TControlledCompareHistogramMetric >, FREE::MattesMutualInformationMetricControllerBase< ImageTypes< 2 >::InternalImageType >, FREE::MattesMutualInformationMetricControllerBase< ImageTypes< 3 >::InternalImageType >, FREE::MeanReciprocalSquaresMetricControllerBase< ImageTypes< 2 >::InternalImageType >, FREE::MeanReciprocalSquaresMetricControllerBase< ImageTypes< 3 >::InternalImageType >, FREE::MeanSquaresMetricControllerBase< itk::MeanSquaresImageToImageMetric< ImageTypes< 3 >::InternalImageType, ImageTypes< 3 >::InternalImageType > >, FREE::MeanSquaresMetricControllerBase< itk::MeanSquaresImageToImageMetric< ImageTypes< 2 >::InternalImageType, ImageTypes< 2 >::InternalImageType > >, FREE::MutualInformationHistogramMetricControllerBase< ImageTypes< 2 >::InternalImageType >, FREE::MutualInformationHistogramMetricControllerBase< ImageTypes< 3 >::InternalImageType >, FREE::MutualInformationMetricControllerBase< ImageTypes< 2 >::InternalImageType >, FREE::MutualInformationMetricControllerBase< ImageTypes< 3 >::InternalImageType >, FREE::NormalizedCorrelationMetricControllerBase< itk::NormalizedCorrelationImageToImageMetric< ImageTypes< 3 >::InternalImageType, ImageTypes< 3 >::InternalImageType > >, FREE::NormalizedCorrelationMetricControllerBase< itk::NormalizedCorrelationImageToImageMetric< ImageTypes< 2 >::InternalImageType, ImageTypes< 2 >::InternalImageType > >, FREE::PointSetToPointSetMetricControllerBase< itk::EuclideanDistancePointMetric< FREE::ImageTypes< VDimension >::ImageTypes< VDimension >::PointSetType, FREE::ImageTypes< VDimension >::ImageTypes< VDimension >::PointSetType, FREE::ImageTypes< VDimension >::InternalImageType > >, and FREE::PointSetToPointSetMetricControllerBase< itk::EuclideanDistancePointMetric< FREE::ImageTypes< VDimension >::PointSetType, FREE::ImageTypes< VDimension >::PointSetType, FREE::ImageTypes< VDimension >::InternalImageType > >.
Definition at line 52 of file freMetricControllerBase.h.
| typedef Superclass::ComponentType FREE::MetricControllerBase< TControlledMetric >::ComponentType |
The component class managed by the controller. The component class must be a derivation from itk::LightObject to ensure the ability to use the smartpointer concept of itk
Reimplemented from FREE::ComponentControllerBase< TControlledMetric >.
Reimplemented in FREE::PointSupportedMetricControllerBase< TImageType, TPointSet >, FREE::PointSupported2DMetricController, FREE::PointSupported3DMetricController, FREE::CompareHistogramMetricControllerBase< TControlledCompareHistogramMetric >, FREE::CorrelationCoefficientHistogramMetricControlleBase< TImageType >, FREE::EuclidianDistancePointMetricControllerBase< VDimension >, FREE::HistogramMetricControllerBase< TControlledMetric >, FREE::ImageToImageMetricControllerBase< TControlledMetric >, FREE::MattesMutualInformationMetricControllerBase< TImageType >, FREE::MeanReciprocalSquaresMetricControllerBase< TImageType >, FREE::MeanSquaresMetricControllerBase< TControlledMetric >, FREE::MeanSquares2DMetricController, FREE::MeanSquares3DMetricController, FREE::MutualInformationHistogramMetricControllerBase< TImageType >, FREE::MutualInformationMetricControllerBase< TImageType >, FREE::NormalizedCorrelationMetricControllerBase< TControlledMetric >, FREE::NormalizedCorrelation2DMetricController, FREE::NormalizedCorrelation3DMetricController, FREE::PointSetToPointSetMetricControllerBase< TControlledMetric >, FREE::PointSupportedMetricControllerBase< ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::PointSetType >, FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >, FREE::CorrelationCoefficientHistogramMetricControlleBase< ImageTypes< 2 >::InternalImageType >, FREE::CorrelationCoefficientHistogramMetricControlleBase< ImageTypes< 3 >::InternalImageType >, FREE::EuclidianDistancePointMetricControllerBase< 2 >, FREE::EuclidianDistancePointMetricControllerBase< 3 >, FREE::HistogramMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::HistogramMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::HistogramMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< TImageType, TImageType > >, FREE::HistogramMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< TImageType, TImageType > >, FREE::HistogramMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::HistogramMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::HistogramMetricControllerBase< TControlledCompareHistogramMetric >, FREE::ImageToImageMetricControllerBase< itk::PointSupportedImageToImageMetric< TImageType, TImageType, TPointSet, TPointSet > >, FREE::ImageToImageMetricControllerBase< itk::PointSupportedImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType, FREE::ImageTypes< 3 >::PointSetType > >, FREE::ImageToImageMetricControllerBase< itk::MeanReciprocalSquareDifferenceImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::NormalizedCorrelationImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MattesMutualInformationImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::MeanReciprocalSquareDifferenceImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::MeanSquaresImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MeanReciprocalSquareDifferenceImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MattesMutualInformationImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::MattesMutualInformationImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::PointSupportedImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::PointSetType, FREE::ImageTypes< 2 >::PointSetType > >, FREE::ImageToImageMetricControllerBase< itk::NormalizedCorrelationImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MeanSquaresImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< TControlledCompareHistogramMetric >, FREE::MattesMutualInformationMetricControllerBase< ImageTypes< 2 >::InternalImageType >, FREE::MattesMutualInformationMetricControllerBase< ImageTypes< 3 >::InternalImageType >, FREE::MeanReciprocalSquaresMetricControllerBase< ImageTypes< 2 >::InternalImageType >, FREE::MeanReciprocalSquaresMetricControllerBase< ImageTypes< 3 >::InternalImageType >, FREE::MeanSquaresMetricControllerBase< itk::MeanSquaresImageToImageMetric< ImageTypes< 3 >::InternalImageType, ImageTypes< 3 >::InternalImageType > >, FREE::MeanSquaresMetricControllerBase< itk::MeanSquaresImageToImageMetric< ImageTypes< 2 >::InternalImageType, ImageTypes< 2 >::InternalImageType > >, FREE::MutualInformationHistogramMetricControllerBase< ImageTypes< 2 >::InternalImageType >, FREE::MutualInformationHistogramMetricControllerBase< ImageTypes< 3 >::InternalImageType >, FREE::MutualInformationMetricControllerBase< ImageTypes< 2 >::InternalImageType >, FREE::MutualInformationMetricControllerBase< ImageTypes< 3 >::InternalImageType >, FREE::NormalizedCorrelationMetricControllerBase< itk::NormalizedCorrelationImageToImageMetric< ImageTypes< 3 >::InternalImageType, ImageTypes< 3 >::InternalImageType > >, FREE::NormalizedCorrelationMetricControllerBase< itk::NormalizedCorrelationImageToImageMetric< ImageTypes< 2 >::InternalImageType, ImageTypes< 2 >::InternalImageType > >, FREE::PointSetToPointSetMetricControllerBase< itk::EuclideanDistancePointMetric< FREE::ImageTypes< VDimension >::ImageTypes< VDimension >::PointSetType, FREE::ImageTypes< VDimension >::ImageTypes< VDimension >::PointSetType, FREE::ImageTypes< VDimension >::InternalImageType > >, and FREE::PointSetToPointSetMetricControllerBase< itk::EuclideanDistancePointMetric< FREE::ImageTypes< VDimension >::PointSetType, FREE::ImageTypes< VDimension >::PointSetType, FREE::ImageTypes< VDimension >::InternalImageType > >.
Definition at line 53 of file freMetricControllerBase.h.
| typedef Superclass::GenericComponentType FREE::MetricControllerBase< TControlledMetric >::GenericComponentType |
Generic component type
Reimplemented from FREE::ComponentControllerBase< TControlledMetric >.
Reimplemented in FREE::PointSupportedMetricControllerBase< TImageType, TPointSet >, FREE::PointSupportedMetricControllerBase< ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::PointSetType >, and FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >.
Definition at line 54 of file freMetricControllerBase.h.
| typedef Superclass::GenericComponentPointer FREE::MetricControllerBase< TControlledMetric >::GenericComponentPointer |
Generic smartpointer for the controller interface
Reimplemented from FREE::ComponentControllerBase< TControlledMetric >.
Reimplemented in FREE::PointSupportedMetricControllerBase< TImageType, TPointSet >, FREE::PointSupportedMetricControllerBase< ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::PointSetType >, and FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >.
Definition at line 55 of file freMetricControllerBase.h.
| FREE::MetricControllerBase< TControlledMetric >::MetricControllerBase | ( | ) | [inline, protected] |
Implementation of FREE::MetricControllerBase ///////////////////////
Definition at line 38 of file freMetricControllerBase.txx.
References FREE::ComponentControllerInterface::m_Description, FREE::ControllerID::MetricControllerBase, and FREE::ComponentControllerInterface::UpdateControllerID().

| virtual FREE::MetricControllerBase< TControlledMetric >::~MetricControllerBase | ( | ) | [inline, virtual] |
Definition at line 59 of file freMetricControllerBase.h.
| void FREE::MetricControllerBase< TControlledMetric >::GenerateProfile | ( | CtrlProfile::ControllerProfile & | profile, | |
| const SessionComponentCache * | pComponentCache, | |||
| bool | bRegardOldSetup | |||
| ) | const [inline, protected, virtual] |
Adjusts the current profile according to the definitions of the controller.
Method should call the superclass variant to regard demands of basic controllers.
| [in,out] | profile | Reference of the current profile. |
| [in] | pComponentCache | Pointer to the cache indicating the location of the component that should be profiled. This pointer can be null. In this case only a default profile that isn't context sensitive is wanted (others aren't possible anyway) |
| [in] | bRegardOldSetup | If true, the setup of pComponentCache is valid and should be regarded when the profile is generated. Otherwise just use defaults if setup information is needed. |
Reimplemented from FREE::ComponentControllerBase< TControlledMetric >.
Reimplemented in FREE::PointSupportedMetricControllerBase< TImageType, TPointSet >, FREE::EuclidianDistancePointMetricControllerBase< VDimension >, FREE::HistogramMetricControllerBase< TControlledMetric >, FREE::ImageToImageMetricControllerBase< TControlledMetric >, FREE::MattesMutualInformationMetricControllerBase< TImageType >, FREE::MeanReciprocalSquaresMetricControllerBase< TImageType >, FREE::MutualInformationHistogramMetricControllerBase< TImageType >, FREE::MutualInformationMetricControllerBase< TImageType >, FREE::PointSetToPointSetMetricControllerBase< TControlledMetric >, FREE::PointSupportedMetricControllerBase< ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::PointSetType >, FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >, FREE::EuclidianDistancePointMetricControllerBase< 2 >, FREE::EuclidianDistancePointMetricControllerBase< 3 >, FREE::HistogramMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::HistogramMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::HistogramMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< TImageType, TImageType > >, FREE::HistogramMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< TImageType, TImageType > >, FREE::HistogramMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::HistogramMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::HistogramMetricControllerBase< TControlledCompareHistogramMetric >, FREE::ImageToImageMetricControllerBase< itk::PointSupportedImageToImageMetric< TImageType, TImageType, TPointSet, TPointSet > >, FREE::ImageToImageMetricControllerBase< itk::PointSupportedImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType, FREE::ImageTypes< 3 >::PointSetType > >, FREE::ImageToImageMetricControllerBase< itk::MeanReciprocalSquareDifferenceImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::NormalizedCorrelationImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MattesMutualInformationImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::MeanReciprocalSquareDifferenceImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::MeanSquaresImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MeanReciprocalSquareDifferenceImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MattesMutualInformationImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MutualInformationImageToImageMetric< TImageType, TImageType > >, FREE::ImageToImageMetricControllerBase< itk::MattesMutualInformationImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::PointSupportedImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::PointSetType, FREE::ImageTypes< 2 >::PointSetType > >, FREE::ImageToImageMetricControllerBase< itk::NormalizedCorrelationImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::MeanSquaresImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::ImageTypes< 3 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::ImageToImageMetricControllerBase< TControlledCompareHistogramMetric >, FREE::MattesMutualInformationMetricControllerBase< ImageTypes< 2 >::InternalImageType >, FREE::MattesMutualInformationMetricControllerBase< ImageTypes< 3 >::InternalImageType >, FREE::MeanReciprocalSquaresMetricControllerBase< ImageTypes< 2 >::InternalImageType >, FREE::MeanReciprocalSquaresMetricControllerBase< ImageTypes< 3 >::InternalImageType >, FREE::MutualInformationHistogramMetricControllerBase< ImageTypes< 2 >::InternalImageType >, FREE::MutualInformationHistogramMetricControllerBase< ImageTypes< 3 >::InternalImageType >, FREE::MutualInformationMetricControllerBase< ImageTypes< 2 >::InternalImageType >, FREE::MutualInformationMetricControllerBase< ImageTypes< 3 >::InternalImageType >, FREE::PointSetToPointSetMetricControllerBase< itk::EuclideanDistancePointMetric< FREE::ImageTypes< VDimension >::ImageTypes< VDimension >::PointSetType, FREE::ImageTypes< VDimension >::ImageTypes< VDimension >::PointSetType, FREE::ImageTypes< VDimension >::InternalImageType > >, and FREE::PointSetToPointSetMetricControllerBase< itk::EuclideanDistancePointMetric< FREE::ImageTypes< VDimension >::PointSetType, FREE::ImageTypes< VDimension >::PointSetType, FREE::ImageTypes< VDimension >::InternalImageType > >.
Definition at line 71 of file freMetricControllerBase.txx.
References FREE::cParam_MetricMinimize, FREE::cParamDsc_MetricMinimize, FREE::DAGet, FREE::ComponentControllerBase< TControlledMetric >::GenerateProfile(), FREE::CtrlProfile::ControllerProfileBase::Parameters(), and FREE::Parameter::PVTBool.
Referenced by FREE::PointSetToPointSetMetricControllerBase< TControlledMetric >::GenerateProfile(), and FREE::ImageToImageMetricControllerBase< TControlledMetric >::GenerateProfile().

| virtual const char* FREE::MetricControllerBase< TControlledMetric >::GetNameOfClass | ( | ) | const [inline, virtual] |
Reimplemented from FREE::ComponentControllerBase< TControlledMetric >.
Reimplemented in FREE::MultipleValuedMetricControllerBase< TControlledMetric >, FREE::SingleValuedMetricControllerBase< TControlledMetric >, FREE::MultipleValuedMetricControllerBase< itk::EuclideanDistancePointMetric< FREE::FREE::ImageTypes< VDimension >::FREE::ImageTypes< VDimension >::PointSetType, FREE::FREE::ImageTypes< VDimension >::FREE::ImageTypes< VDimension >::PointSetType, FREE::FREE::ImageTypes< VDimension >::InternalImageType > >, FREE::MultipleValuedMetricControllerBase< itk::EuclideanDistancePointMetric< FREE::FREE::ImageTypes< VDimension >::PointSetType, FREE::FREE::ImageTypes< VDimension >::PointSetType, FREE::FREE::ImageTypes< VDimension >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::PointSupportedImageToImageMetric< TImageType, TImageType, TPointSet, TPointSet > >, FREE::SingleValuedMetricControllerBase< itk::PointSupportedImageToImageMetric< FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType, FREE::ImageTypes< 3 >::PointSetType > >, FREE::SingleValuedMetricControllerBase< itk::MeanSquaresImageToImageMetric< FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::ImageTypes< 3 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::FREE::ImageTypes< 3 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< FREE::FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::MattesMutualInformationImageToImageMetric< TImageType, TImageType > >, FREE::SingleValuedMetricControllerBase< itk::MeanSquaresImageToImageMetric< FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::MeanReciprocalSquareDifferenceImageToImageMetric< TImageType, TImageType > >, FREE::SingleValuedMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< TImageType, TImageType > >, FREE::SingleValuedMetricControllerBase< itk::CorrelationCoefficientHistogramImageToImageMetric< TImageType, TImageType > >, FREE::SingleValuedMetricControllerBase< itk::MeanReciprocalSquareDifferenceImageToImageMetric< FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::MattesMutualInformationImageToImageMetric< FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::MutualInformationImageToImageMetric< TImageType, TImageType > >, FREE::SingleValuedMetricControllerBase< itk::MattesMutualInformationImageToImageMetric< FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::ImageTypes< 3 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::MeanReciprocalSquareDifferenceImageToImageMetric< FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::ImageTypes< 3 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::FREE::ImageTypes< 3 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::PointSupportedImageToImageMetric< FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::PointSetType, FREE::ImageTypes< 2 >::PointSetType > >, FREE::SingleValuedMetricControllerBase< itk::NormalizedCorrelationImageToImageMetric< FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::ImageTypes< 3 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::MutualInformationHistogramImageToImageMetric< FREE::FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::NormalizedCorrelationImageToImageMetric< FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::MutualInformationImageToImageMetric< FREE::FREE::ImageTypes< 2 >::InternalImageType, FREE::FREE::ImageTypes< 2 >::InternalImageType > >, FREE::SingleValuedMetricControllerBase< itk::MutualInformationImageToImageMetric< FREE::FREE::ImageTypes< 3 >::InternalImageType, FREE::FREE::ImageTypes< 3 >::InternalImageType > >, and FREE::SingleValuedMetricControllerBase< TControlledCompareHistogramMetric >.
Definition at line 57 of file freMetricControllerBase.h.
| Parameter::Pointer FREE::MetricControllerBase< TControlledMetric >::GetParameter | ( | const SessionComponentCache * | pComponentCache, | |
| const std::string & | sParameterName | |||
| ) | const [inline, virtual] |
Returns a smart pointer to the specified parameter which is provided by the component controller. To address the component, parameter, layer and value index an IDPath is used: ComponentName\.. (e.g. component@StepSize)
| [in] | pComponentCache | Pointer to component where the parameter should be located. |
| [in] | sParameterName | Name of the parameter with the wanted value. |
Reimplemented from FREE::ComponentControllerBase< TControlledMetric >.
Reimplemented in FREE::PointSupportedMetricControllerBase< TImageType, TPointSet >, FREE::PointSupportedMetricControllerBase< ImageTypes< 2 >::InternalImageType, FREE::ImageTypes< 2 >::PointSetType >, and FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >.
Definition at line 47 of file freMetricControllerBase.txx.
References FREE::cParam_MetricMinimize, FREE::ComponentControllerBase< TControlledMetric >::GetProfile(), and FREE::Parameter::New().
Referenced by FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >::GetParameter().

1.5.3 written by Dimitri van Heesch,
© 1997-2000