/vol/vipdata/irtk/packages/registration/include/irtkNDPointRigidRegistration.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 #ifndef _IRTKNDPOINTRIGIDREGISTRATION_H
00014
00015 #define _IRTKNDPOINTRIGIDREGISTRATION_H
00016
00017 #include <irtkImage.h>
00018
00019 #include <irtkTransformation.h>
00020
00030 class irtkNDPointRigidRegistration : public irtkPointRigidRegistration
00031 {
00032
00033 public:
00034
00036 irtkNDPointRigidRegistration();
00037
00039 virtual ~irtkNDPointRigidRegistration();
00040
00042 virtual void SetOutput(irtkTransformation *);
00043
00045 virtual void Run();
00046
00048 virtual char *NameOfClass();
00049
00050 int _NumberOfSteps, _NumberOfIterations;
00051 double _Epsilon, _ReductionFactor;
00052
00053 #ifdef HAS_VTK
00054 void SetInput(vtkPolyData *target, vtkPolyData *source);
00055 #endif
00056 };
00057
00058 #endif