#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
|