MACHINE_StitchLogic.h 882 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include "MechStitch.h"
  3. class CMACHINE_StitchLogic : public MechStitch
  4. {
  5. public:
  6. CMACHINE_StitchLogic();
  7. virtual ~CMACHINE_StitchLogic();
  8. public:
  9. CMACHINE_DPC* m_pMACHINE_DPC;
  10. bool DPCPoint(class CMACHINE_DPC* pMACHINE_DPC);
  11. virtual RET_STATUS SetTechParamsInfo(ResDataObject PARAM_IN& techParam);
  12. virtual RET_STATUS SetupStitching(ResDataObject PARAM_IN& pParam);
  13. virtual RET_STATUS AcceptStitchingImage();
  14. //notice the URS that the last acquired image is rejected by host. Keep current position.
  15. virtual RET_STATUS RejectStitchingImage();
  16. //Cancel stitching procedure.
  17. virtual RET_STATUS CancelStitching();
  18. //Note the URS that stitching is finished.
  19. virtual RET_STATUS CompleteStitching();
  20. //New extra view, request the positioner to move to a position to take an extra image.
  21. virtual RET_STATUS NewExtraView();
  22. };