SignICPRegistration.h

Go to the documentation of this file.
00001 /*
00002  *
00003  * Program:   Slicer Image-Guided Navigator (The SIGN)
00004  * Module:    $RCSfile: SignICPRegistration.h,v $
00005  */
00016 #ifndef _SIGNICPREGISTRATION_H
00017 #define _SIGNICPREGISTRATION_H
00018 
00019 #include <SignDLL.h>
00020 
00021 class vtkMatrix4x4;
00022 class SignFiducialCollection;
00023 
00024 class SIGN_EXPORT SignICPRegistration
00025 {
00026 public:
00027         SignICPRegistration();
00028         ~SignICPRegistration();
00029 
00031         void UseVTK();
00033         void UseITK();
00035         vtkMatrix4x4* RegisterWithICP(SignFiducialCollection* fixedPoints, SignFiducialCollection* movingPoints);
00036 
00037 private:
00038         vtkMatrix4x4* RegisterWithITKICP(SignFiducialCollection* fixedPoints, SignFiducialCollection* movingPoints);
00039         vtkMatrix4x4* RegisterWithVTKICP(SignFiducialCollection* fixedPoints, SignFiducialCollection* movingPoints);
00040 
00041         bool useVTK;
00042 };
00043 
00044 #endif

Generated on Mon Feb 26 12:11:16 2007 for TheSIGN by  doxygen 1.4.6