Inheritance diagram for itk::ImageToSpatialObjectMetric< TFixedImage, TMovingSpatialObject >:
|
Public Types |
typedef ImageToSpatialObjectMetric | Self |
typedef SingleValuedCostFunction | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const
Self > | ConstPointer |
typedef TFixedImage | FixedImageType |
typedef TMovingSpatialObject | MovingSpatialObjectType |
typedef Superclass::ParametersValueType | CoordinateRepresentationType |
typedef Transform< CoordinateRepresentationType,
itkGetStaticConstMacro(ObjectDimension),
itkGetStaticConstMacro(ImageDimension) | TransformType ) |
typedef TransformType::Pointer | TransformPointer |
typedef TransformType::InputPointType | InputPointType |
typedef TransformType::OutputPointType | OutputPointType |
typedef TransformType::ParametersType | TransformParametersType |
typedef TransformType::JacobianType | TransformJacobianType |
typedef LinearInterpolateImageFunction<
TFixedImage, CoordinateRepresentationType > | InterpolatorType |
typedef InterpolatorType::Pointer | InterpolatorPointer |
typedef vnl_vector_fixed<
double, itkGetStaticConstMacro(ObjectDimension) | VectorType ) |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::DerivativeType | DerivativeType |
typedef FixedImageType::Pointer | FixedImagePointer |
typedef MovingSpatialObjectType::Pointer | MovingSpatialObjectPointer |
typedef FixedImageType::ConstPointer | FixedImageConstPointer |
typedef MovingSpatialObjectType::ConstPointer | MovingSpatialObjectConstPointer |
typedef Superclass::ParametersType | ParametersType |
Public Member Functions |
| itkStaticConstMacro (ImageDimension, unsigned int, FixedImageType::ImageDimension) |
| itkStaticConstMacro (ObjectDimension, unsigned int, MovingSpatialObjectType::ObjectDimension) |
virtual const char * | GetClassName () const |
virtual void | SetFixedImage (const FixedImageType *_arg) |
virtual const FixedImageType * | GetFixedImage () |
virtual void | SetMovingSpatialObject (const MovingSpatialObjectType *_arg) |
virtual const MovingSpatialObjectType * | GetMovingSpatialObject () |
virtual void | SetInterpolator (InterpolatorType *_arg) |
virtual InterpolatorType * | GetInterpolator () |
virtual void | GetDerivative (const ParametersType ¶meters, DerivativeType &derivative) const =0 |
virtual MeasureType | GetValue (const ParametersType ¶meters) const =0 |
virtual void | GetValueAndDerivative (const ParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const =0 |
virtual void | Initialize (void) |
virtual const ParametersType & | GetLastTransformParameters () |
virtual void | SetTransform (TransformType *_arg) |
Static Public Member Functions |
Pointer | New () |
Protected Member Functions |
| ImageToSpatialObjectMetric () |
virtual | ~ImageToSpatialObjectMetric () |
| ImageToSpatialObjectMetric (const Self &) |
void | operator= (const Self &) |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes |
MeasureType | m_MatchMeasure |
DerivativeType | m_MatchMeasureDerivatives |
TransformPointer | m_Transform |
InterpolatorPointer | m_Interpolator |
MovingSpatialObjectConstPointer | m_MovingSpatialObject |
FixedImageConstPointer | m_FixedImage |
ParametersType | m_LastTransformParameters |