![]() |
ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkPointSetToPointSetMetricv4.h>
Inheritance diagram for itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >:
Collaboration diagram for itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >:Computes similarity between two point sets.
This class is templated over the type of the two point-sets. It expects a Transform to be plugged in for each of fixed and moving point sets. The transforms default to IdenityTransform types. This particular class is the base class for a hierarchy of point-set to point-set metrics.
This class computes a value that measures the similarity between the fixed point-set and the moving point-set in a common virtual domain. The virtual domain transform is the inverse of each point-set's assigned transform.
Definition at line 45 of file itkPointSetToPointSetMetricv4.h.
| typedef SmartPointer<const Self> itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::ConstPointer |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 54 of file itkPointSetToPointSetMetricv4.h.
| typedef PointType::CoordRepType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::CoordRepType |
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, and itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 115 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::DerivativeType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::DerivativeType |
Type of the derivative.
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 68 of file itkPointSetToPointSetMetricv4.h.
| typedef DerivativeType::ValueType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::DerivativeValueType |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >.
Definition at line 127 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::DimensionType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::DimensionType |
Dimension type
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 88 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::FixedInputPointType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::FixedInputPointType |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 73 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::FixedOutputPointType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::FixedOutputPointType |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 74 of file itkPointSetToPointSetMetricv4.h.
| typedef TFixedPointSet::PixelType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::FixedPixelType |
Definition at line 93 of file itkPointSetToPointSetMetricv4.h.
| typedef TFixedPointSet::PointsContainer itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::FixedPointsContainer |
Definition at line 94 of file itkPointSetToPointSetMetricv4.h.
| typedef TFixedPointSet itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::FixedPointSetType |
Type of the fixed point set.
Definition at line 91 of file itkPointSetToPointSetMetricv4.h.
| typedef TFixedPointSet::PointType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::FixedPointType |
Definition at line 92 of file itkPointSetToPointSetMetricv4.h.
| typedef PointSet<FixedPixelType, itkGetStaticConstMacro( PointDimension )> itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::FixedTransformedPointSetType |
Definition at line 124 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::FixedTransformJacobianType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::FixedTransformJacobianType |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >.
Definition at line 84 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::FixedTransformParametersType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::FixedTransformParametersType |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 75 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::FixedTransformPointer itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::FixedTransformPointer |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 72 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::FixedTransformType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::FixedTransformType |
Transform types from Superclass
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 71 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::JacobianType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::JacobianType |
Jacobian type. This is the same for all transforms
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >.
Definition at line 83 of file itkPointSetToPointSetMetricv4.h.
| typedef FixedArray<DerivativeValueType, itkGetStaticConstMacro( PointDimension )> itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::LocalDerivativeType |
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 128 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::MeasureType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MeasureType |
Type of the measure.
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 57 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::MovingInputPointType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MovingInputPointType |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 79 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::MovingOutputPointType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MovingOutputPointType |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 80 of file itkPointSetToPointSetMetricv4.h.
| typedef TMovingPointSet::PixelType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MovingPixelType |
Definition at line 101 of file itkPointSetToPointSetMetricv4.h.
| typedef TMovingPointSet::PointsContainer itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MovingPointsContainer |
Definition at line 102 of file itkPointSetToPointSetMetricv4.h.
| typedef TMovingPointSet itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MovingPointSetType |
Type of the moving point set.
Definition at line 99 of file itkPointSetToPointSetMetricv4.h.
| typedef TMovingPointSet::PointType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MovingPointType |
Definition at line 100 of file itkPointSetToPointSetMetricv4.h.
| typedef PointSet<MovingPixelType, itkGetStaticConstMacro( PointDimension )> itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MovingTransformedPointSetType |
Definition at line 125 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::MovingTransformJacobianType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MovingTransformJacobianType |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >.
Definition at line 85 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::MovingTransformParametersType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MovingTransformParametersType |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 81 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::MovingTransformPointer itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MovingTransformPointer |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 78 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::MovingTransformType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MovingTransformType |
Type of the Transform Base classes
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 77 of file itkPointSetToPointSetMetricv4.h.
| typedef PointsLocatorType::NeighborsIdentifierType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::NeighborsIdentifierType |
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, and itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 122 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::NumberOfParametersType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::NumberOfParametersType |
Type to represent the number of parameters that are being optimized at any given iteration of the optimizer.
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >.
Definition at line 65 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::ParametersType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::ParametersType |
Type of the parameters.
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 63 of file itkPointSetToPointSetMetricv4.h.
| typedef Superclass::ParametersValueType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::ParametersValueType |
ParametersType typedef. It defines a position in the optimization search space.
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Definition at line 64 of file itkPointSetToPointSetMetricv4.h.
| typedef SmartPointer<Self> itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::Pointer |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 53 of file itkPointSetToPointSetMetricv4.h.
| typedef PointsContainer::ElementIdentifier itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::PointIdentifier |
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 118 of file itkPointSetToPointSetMetricv4.h.
| typedef PointsContainer::ConstIterator itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::PointsConstIterator |
Definition at line 117 of file itkPointSetToPointSetMetricv4.h.
| typedef FixedPointsContainer itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::PointsContainer |
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >.
Definition at line 116 of file itkPointSetToPointSetMetricv4.h.
| typedef PointsLocator<PointIdentifier, itkGetStaticConstMacro( PointDimension ), CoordRepType, PointsContainer> itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::PointsLocatorType |
Typedef for points locator class to speed up finding neighboring points
Definition at line 121 of file itkPointSetToPointSetMetricv4.h.
| typedef FixedPointType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::PointType |
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 114 of file itkPointSetToPointSetMetricv4.h.
| typedef PointSetToPointSetMetricv4 itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::Self |
Standard class typedefs.
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 51 of file itkPointSetToPointSetMetricv4.h.
| typedef ObjectToObjectMetric<TFixedPointSet::PointDimension, TMovingPointSet::PointDimension> itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::Superclass |
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
Definition at line 52 of file itkPointSetToPointSetMetricv4.h.
| itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::PointSetToPointSetMetricv4 | ( | ) | [protected] |
| virtual itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::~PointSetToPointSetMetricv4 | ( | ) | [protected, virtual] |
| itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::PointSetToPointSetMetricv4 | ( | const Self & | ) | [private] |
| void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::CalculateValueAndDerivative | ( | MeasureType & | value, |
| DerivativeType & | derivative, | ||
| bool | calculateValue | ||
| ) | const [protected] |
Helper method allows for code reuse while skipping the metric value calculation when appropriate
| virtual void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetDerivative | ( | DerivativeType & | ) | const [virtual] |
This method returns the derivative based on the current transformation(s). This function can be redefined in derived classes but many point set metrics follow the same structure---one iterates through the points and, for each point a derivative is calculated. The set of all these local derivatives constitutes the total derivative. Note that this might not be applicable to all point set metrics. For those cases, the developer will have to redefine the GetDerivative() function.
Implements itk::ObjectToObjectMetricBase.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >.
| virtual const FixedPointSetType* itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetFixedPointSet | ( | ) | [virtual] |
Get the fixed point set.
| virtual const FixedTransformedPointSetType* itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetFixedTransformedPointSet | ( | ) | [virtual] |
Get the moving transformed point set.
| virtual LocalDerivativeType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetLocalNeighborhoodDerivative | ( | const PointType & | ) | const [virtual] |
Calculates the local derivative for a single point.
| virtual MeasureType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetLocalNeighborhoodValue | ( | const PointType & | ) | const [pure virtual] |
Function to be defined in the appropriate derived classes. Calculates the local metric value for a single point.
| virtual void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetLocalNeighborhoodValueAndDerivative | ( | const PointType & | , |
| MeasureType & | , | ||
| LocalDerivativeType & | |||
| ) | const [pure virtual] |
Calculates the local value/derivative for a single point.
| virtual const MovingPointSetType* itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetMovingPointSet | ( | ) | [virtual] |
Get the moving point set.
| virtual const MovingTransformedPointSetType* itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetMovingTransformedPointSet | ( | ) | [virtual] |
Get the moving transformed point set.
| virtual const char* itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
| SizeValueType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetNumberOfComponents | ( | ) | const |
For now return the number of points used in the value/derivative calculations.
| virtual MeasureType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetValue | ( | ) | const [virtual] |
This method returns the value of the metric based on the current transformation(s). This function can be redefined in derived classes but many point set metrics follow the same structure---one iterates through the points and, for each point a metric value is calculated. The summation of these individual point metric values gives the total value of the metric. Note that this might not be applicable to all point set metrics. For those cases, the developer will have to redefine the GetValue() function.
Implements itk::ObjectToObjectMetricBase.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >.
| virtual void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::GetValueAndDerivative | ( | MeasureType & | , |
| DerivativeType & | |||
| ) | const [virtual] |
This method returns the derivative and value based on the current transformation(s). This function can be redefined in derived classes but many point set metrics follow the same structure---one iterates through the points and, for each point a derivative and value is calculated. The set of all these local derivatives/values constitutes the total derivative and value. Note that this might not be applicable to all point set metrics. For those cases, the developer will have to redefine the GetValue() and GetDerivative() functions.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >.
| virtual void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::Initialize | ( | void | ) | throw ( ExceptionObject ) [virtual] |
Initialize the metric by making sure that all the components are present and plugged together correctly .
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >.
| virtual void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::InitializeForIteration | ( | void | ) | const [protected, virtual] |
Initialize to prepare for a particular iteration, generally an iteration of optimization. Distinct from Initialize() which is a one-time initialization.
| void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::InitializePointsLocators | ( | ) | const [protected] |
Build point locators for the fixed and moving point sets to speed up derivative and value calculations.
| void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::operator= | ( | const Self & | ) | [private] |
Mutex lock to protect modification to the reference count
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
| void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::PrintSelf | ( | std::ostream & | os, |
| Indent | indent | ||
| ) | const [protected, virtual] |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ObjectToObjectMetric< TFixedPointSet::PointDimension, TMovingPointSet::PointDimension >.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >, itk::ExpectationBasedPointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >, and itk::EuclideanDistancePointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >.
| virtual void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::SetFixedPointSet | ( | const FixedPointSetType * | _arg | ) | [virtual] |
Connect the fixed pointset.
| virtual void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::SetMovingPointSet | ( | MovingPointSetType * | _arg | ) | [virtual] |
Connect the moving point set.
| void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::TransformFixedPointSet | ( | ) | const [protected] |
Warp the fixed point set based on the fixed transform. Note that the warped moving point set is of type FixedPointSetType since the transform takes the points from the fixed to the moving domain.
| void itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::TransformMovingPointSet | ( | ) | const [protected] |
Warp the moving point set based on the moving transform. Note that the warped moving point set is of type FixedPointSetType since the transform takes the points from the moving to the fixed domain.
const DimensionType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::FixedPointDimension = Superclass::FixedDimension [static] |
Definition at line 96 of file itkPointSetToPointSetMetricv4.h.
FixedPointSetType::ConstPointer itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::m_FixedPointSet [protected] |
Definition at line 217 of file itkPointSetToPointSetMetricv4.h.
FixedTransformedPointSetType::Pointer itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::m_FixedTransformedPointSet [mutable, protected] |
Definition at line 218 of file itkPointSetToPointSetMetricv4.h.
PointsLocatorType::Pointer itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::m_FixedTransformedPointsLocator [mutable, protected] |
Definition at line 220 of file itkPointSetToPointSetMetricv4.h.
bool itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::m_FixedTransformPointLocatorsNeedInitialization [mutable, private] |
Definition at line 262 of file itkPointSetToPointSetMetricv4.h.
MovingPointSetType::ConstPointer itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::m_MovingPointSet [protected] |
Definition at line 222 of file itkPointSetToPointSetMetricv4.h.
MovingTransformedPointSetType::Pointer itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::m_MovingTransformedPointSet [mutable, protected] |
Definition at line 223 of file itkPointSetToPointSetMetricv4.h.
PointsLocatorType::Pointer itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::m_MovingTransformedPointsLocator [mutable, protected] |
Definition at line 225 of file itkPointSetToPointSetMetricv4.h.
bool itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::m_MovingTransformPointLocatorsNeedInitialization [mutable, private] |
Definition at line 261 of file itkPointSetToPointSetMetricv4.h.
const DimensionType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::MovingPointDimension = Superclass::MovingDimension [static] |
Definition at line 104 of file itkPointSetToPointSetMetricv4.h.
const DimensionType itk::PointSetToPointSetMetricv4< TFixedPointSet, TMovingPointSet >::PointDimension = Superclass::FixedDimension [static] |
typedefs for the data types used in the point set metric calculations. It is assumed that the constants of the fixed point set, such as the point dimension, are the same for the "common space" in which the metric calculation occurs.
Reimplemented in itk::JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4< TPointSet >.
Definition at line 112 of file itkPointSetToPointSetMetricv4.h.
1.7.6.1