NifTK
16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
|
Public Types | |
typedef KnownCorEuclideanDistancePointMetric | Self |
typedef PointSetToPointSetMetric < TFixedPointSet, TMovingPointSet > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::TransformType | TransformType |
typedef Superclass::TransformPointer | TransformPointer |
typedef Superclass::TransformParametersType | TransformParametersType |
typedef Superclass::TransformJacobianType | TransformJacobianType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::FixedPointSetType | FixedPointSetType |
typedef Superclass::MovingPointSetType | MovingPointSetType |
typedef Superclass::FixedPointSetConstPointer | FixedPointSetConstPointer |
typedef Superclass::MovingPointSetConstPointer | MovingPointSetConstPointer |
typedef Superclass::PointIterator | PointIterator |
typedef Superclass::PointDataIterator | PointDataIterator |
Public Member Functions | |
virtual const char * | GetClassName () const |
unsigned int | GetNumberOfValues () const |
void | GetDerivative (const TransformParametersType ¶meters, DerivativeType &Derivative) const |
MeasureType | GetValue (const TransformParametersType ¶meters) const |
void | GetValueAndDerivative (const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const |
virtual void | SetComputeSquaredDistance (bool _arg) |
virtual bool | GetComputeSquaredDistance () const |
virtual void | ComputeSquaredDistanceOn () |
virtual void | ComputeSquaredDistanceOff () |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
KnownCorEuclideanDistancePointMetric () | |
virtual | ~KnownCorEuclideanDistancePointMetric () |
void | PrintSelf (std::ostream &os, Indent indent) const |
typedef SmartPointer<const Self> itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::ConstPointer |
typedef Superclass::DerivativeType itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::DerivativeType |
typedef Superclass::FixedPointSetConstPointer itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::FixedPointSetConstPointer |
typedef Superclass::FixedPointSetType itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::FixedPointSetType |
typedef Superclass::MeasureType itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::MeasureType |
typedef Superclass::MovingPointSetConstPointer itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::MovingPointSetConstPointer |
typedef Superclass::MovingPointSetType itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::MovingPointSetType |
typedef Superclass::PointDataIterator itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::PointDataIterator |
typedef SmartPointer<Self> itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::Pointer |
typedef Superclass::PointIterator itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::PointIterator |
typedef KnownCorEuclideanDistancePointMetric itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::Self |
Standard class typedefs.
typedef PointSetToPointSetMetric<TFixedPointSet, TMovingPointSet > itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::Superclass |
typedef Superclass::TransformJacobianType itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::TransformJacobianType |
typedef Superclass::TransformParametersType itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::TransformParametersType |
typedef Superclass::TransformPointer itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::TransformPointer |
typedef Superclass::TransformType itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::TransformType |
Types transferred from the base class
|
protected |
|
inlineprotectedvirtual |
|
virtual |
|
virtual |
|
virtual |
Run-time type information (and related methods).
|
virtual |
void itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::GetDerivative | ( | const TransformParametersType & | parameters, |
DerivativeType & | Derivative | ||
) | const |
Get the derivatives of the match measure.
unsigned int itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::GetNumberOfValues | ( | ) | const |
Get the number of values
MeasureType itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::GetValue | ( | const TransformParametersType & | parameters | ) | const |
Get the value for single valued optimizers.
void itk::KnownCorEuclideanDistancePointMetric< TFixedPointSet, TMovingPointSet >::GetValueAndDerivative | ( | const TransformParametersType & | parameters, |
MeasureType & | Value, | ||
DerivativeType & | Derivative | ||
) | const |
Get value and derivatives for multiple valued optimizers.
|
static |
Method for creation through the object factory.
|
protected |
PrintSelf funtion
|
virtual |
Set/Get if the distance should be squared. Default is true for computation speed