#ifndef TRANFORM_COORDINATE_H #define TRANFORM_COORDINATE_H #include "VisionRecipe.h" class CTranformCoordinate { public: CTranformCoordinate(); ~CTranformCoordinate(); public: //1. Ö´ÐÐ Point2I Execute(DimensionDir eDir, Point2I pose); //2. »ñÈ¡Ïà¶ÔλÖà Point2I tfPose(DimensionDir eDir, Point2I pose); private: //1. »ñȡλÖà Point2I getPose(DimensionDir eDir, Point2I pose); //2. »ñÈ¡Ïà¶ÔλÖà Point2I TranformPose(DimensionDir eDir, Point2I pose); //3. TopAת»» Point2I TransformPoseTopA(Point2I pose); //4. TopBת»» Point2I TransformPoseTopB(Point2I pose); //5. TopCת»» Point2I TransformPoseTopC(Point2I pose); //6. TopDת»» Point2I TransformPoseTopD(Point2I pose); //7. BotAת»» Point2I TransformPoseBotA(Point2I pose); //8. BotBת»» Point2I TransformPoseBotB(Point2I pose); //9. BotCת»» Point2I TransformPoseBotC(Point2I pose); //10. BotDת»» Point2I TransformPoseBotD(Point2I pose); //11. ת»» Point2I TransformResult(Point2I pose, bool isScanLength, int idx0, int idx1, ScanSetting scanSetting); //12. ת»»ÐòºÅ int getIndex(int idx, ScanSetting scanSetting); //13. ´òÓ¡Êý¾Ý void Print(DimensionDir eDir, Point2I pose); }; #endif