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 |