00001 /*========================================================================= 00002 00003 Library : Image Registration Toolkit (IRTK) 00004 Module : $Id: irtkPointRigidRegistration.h 2 2008-12-23 12:40:14Z dr $ 00005 Copyright : Imperial College, Department of Computing 00006 Visual Information Processing (VIP), 2008 onwards 00007 Date : $Date: 2008-12-23 12:40:14 +0000 (Tue, 23 Dec 2008) $ 00008 Version : $Revision: 2 $ 00009 Changes : $Author: dr $ 00010 00011 =========================================================================*/ 00012 00013 #ifndef _IRTKPOINTRIGIDREGISTRATION_H 00014 00015 #define _IRTKPOINTRIGIDREGISTRATION_H 00016 00017 #include <irtkImage.h> 00018 00019 #include <irtkTransformation.h> 00020 00030 class irtkPointRigidRegistration : public irtkPointRegistration 00031 { 00032 00033 protected: 00034 00036 virtual void Initialize(); 00037 00039 virtual void ClosedFormOptimizer(); 00040 00041 public: 00042 00044 irtkPointRigidRegistration(); 00045 00047 virtual ~irtkPointRigidRegistration(); 00048 00050 virtual void SetOutput(irtkTransformation *); 00051 00053 virtual void Run(); 00054 00056 virtual const char *NameOfClass(); 00057 00058 }; 00059 00060 #endif