#pragma once #include "MechStitch.h" class CMACHINE_StitchLogic : public MechStitch { public: CMACHINE_StitchLogic(); virtual ~CMACHINE_StitchLogic(); public: CMACHINE_DPC* m_pMACHINE_DPC; bool DPCPoint(class CMACHINE_DPC* pMACHINE_DPC); virtual RET_STATUS SetTechParamsInfo(ResDataObject PARAM_IN& techParam); virtual RET_STATUS SetupStitching(ResDataObject PARAM_IN& pParam); virtual RET_STATUS AcceptStitchingImage(); //notice the URS that the last acquired image is rejected by host. Keep current position. virtual RET_STATUS RejectStitchingImage(); //Cancel stitching procedure. virtual RET_STATUS CancelStitching(); //Note the URS that stitching is finished. virtual RET_STATUS CompleteStitching(); //New extra view, request the positioner to move to a position to take an extra image. virtual RET_STATUS NewExtraView(); };