SignElementAcquireFiducials.h

Go to the documentation of this file.
00001 /*
00002  *
00003  * Program:   Slicer Image-Guided Navigator (The SIGN)
00004  * Module:    $RCSfile: SignElementAcquireFiducials.h,v $
00005  */
00016 #ifndef _SIGNELEMENTACQUIREFIDUCIALS_H
00017 #define _SIGNELEMENTACQUIREFIDUCIALS_H
00018 
00019 #include <map>
00020 
00021 #include <SignDLL.h>
00022 #include <SignElement.h>
00023 
00024 
00025 class SIGN_EXPORT SignElementAcquireFiducials : public SignElement
00026 {
00027  public:
00028   vtkTypeRevisionMacro(SignElementAcquireFiducials,SignElement);
00029   virtual void PrintSelf(ostream& os, vtkIndent indent);
00030 
00031   static SignElementAcquireFiducials* New();
00032 
00034   bool ActivateElement();
00036   bool  DeActivateElement();
00037 
00039   void SetMinimumNumberOfFiducials(int num);
00040 
00041  protected:
00042   SignElementAcquireFiducials();
00043   ~SignElementAcquireFiducials();
00044 
00045   SignElementAcquireFiducials(const SignElementAcquireFiducials&);  // Not implemented.
00046   void operator=(const SignElementAcquireFiducials&);  // Not implemented.
00047 
00048  private:
00049   int number_of_fiducials;
00050   int minimum_number_of_fiducials;
00051 
00052   static void AcquireTrackingData(vtkObject *caller,unsigned long,void* data,void* callData);
00053 
00054   unsigned long otbid;
00055 };
00056 #endif

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