IGSTK
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | List of all members
igstk::Landmark3DRegistrationErrorEstimator Class Reference

This class estimates error in point-based rigid-body landmark registration . More...

#include <igstkLandmark3DRegistrationErrorEstimator.h>

Inheritance diagram for igstk::Landmark3DRegistrationErrorEstimator:
Inheritance graph
[legend]
Collaboration diagram for igstk::Landmark3DRegistrationErrorEstimator:
Collaboration graph
[legend]

Public Types

typedef std::vector
< LandmarkPointType
LandmarkContainerType
 
typedef double ErrorType
 Error parameter Typedefs. More...
 
- Public Types inherited from igstk::Object
typedef Object Self
 General Typedefs. More...
 
typedef ::itk::Object Superclass
 
typedef ::itk::SmartPointer< SelfPointer
 
typedef ::itk::SmartPointer
< const Self
ConstPointer
 
typedef igstk::Logger LoggerType
 

Public Member Functions

void RequestSetLandmarkContainer (const LandmarkContainerType &)
 Method to set the landmark container. More...
 
void RequestSetTargetPoint (const TargetPointType &)
 Method to set the target point. More...
 
void RequestSetLandmarkRegistrationError (const ErrorType &)
 Method to set the landmark registration error. More...
 
void RequestEstimateTargetPointRegistrationError ()
 Method to request target registration estimation. More...
 
void RequestGetTargetPointRegistrationErrorEstimate ()
 Request target point registration error event. More...
 
- Public Member Functions inherited from igstk::Object
virtual const char * GetNameOfClass () const
 
void SetLogger (LoggerType *logger)
 Connect the Logger for this class. More...
 
void RemoveObserver (unsigned long tag) const
 

Public Attributes

igstkStandardClassTraitsMacro(Landmark3DRegistrationErrorEstimator,
Object) public typedef
itk::Point< double, 3 > 
LandmarkPointType
 Macro with standard traits declarations. More...
 

Protected Member Functions

 Landmark3DRegistrationErrorEstimator (void)
 
 ~Landmark3DRegistrationErrorEstimator (void)
 
void PrintSelf (std::ostream &os, itk::Indent indent) const
 Print the object information in a stream. More...
 
- Protected Member Functions inherited from igstk::Object
LoggerTypeGetLogger () const
 
 Object (void)
 Constructor is protected in order to enforce the use of the New() operator. More...
 
virtual ~Object (void)
 
void RegisterObservedObject (const ::igstk::Object *object, unsigned long tag)
 Register observed objects in an internal array so that they can be disconnected upon destruction. More...
 
void RemoveFromObservedObjects ()
 Remove observers that this object may have connected to other objects. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from igstk::Object
static Pointer New (void)
 

Detailed Description

This class estimates error in point-based rigid-body landmark registration .

The error estimation is based on the work by West et al.

J.B West et al, "Fiducial Point Placement and the Accuracy of Point-based, Rigid Body Registration", Neurosurgery, pp 810-816, Vol.48, No.4, April 2001.

igstkLandmark3DRegistrationErrorEstimator.png
State Machine

Definition at line 49 of file igstkLandmark3DRegistrationErrorEstimator.h.

Member Typedef Documentation

Definition at line 62 of file igstkLandmark3DRegistrationErrorEstimator.h.

Error parameter Typedefs.

Definition at line 65 of file igstkLandmark3DRegistrationErrorEstimator.h.

Constructor & Destructor Documentation

igstk::Landmark3DRegistrationErrorEstimator::Landmark3DRegistrationErrorEstimator ( void  )
protected
igstk::Landmark3DRegistrationErrorEstimator::~Landmark3DRegistrationErrorEstimator ( void  )
protected

Member Function Documentation

void igstk::Landmark3DRegistrationErrorEstimator::RequestSetLandmarkContainer ( const LandmarkContainerType )

Method to set the landmark container.

void igstk::Landmark3DRegistrationErrorEstimator::RequestSetTargetPoint ( const TargetPointType &  )

Method to set the target point.

void igstk::Landmark3DRegistrationErrorEstimator::RequestSetLandmarkRegistrationError ( const ErrorType )

Method to set the landmark registration error.

void igstk::Landmark3DRegistrationErrorEstimator::RequestEstimateTargetPointRegistrationError ( )

Method to request target registration estimation.

void igstk::Landmark3DRegistrationErrorEstimator::RequestGetTargetPointRegistrationErrorEstimate ( )

Request target point registration error event.

void igstk::Landmark3DRegistrationErrorEstimator::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protectedvirtual

Print the object information in a stream.

Reimplemented from igstk::Object.

Member Data Documentation

igstkStandardClassTraitsMacro ( Landmark3DRegistrationErrorEstimator, Object ) public typedef itk::Point<double, 3> igstk::Landmark3DRegistrationErrorEstimator::LandmarkPointType

Macro with standard traits declarations.

Typedefs

Definition at line 55 of file igstkLandmark3DRegistrationErrorEstimator.h.


The documentation for this class was generated from the following file: