Example #1
0
        public LocalSettingPara()
        {
            SearchAreaX  = 0;
            SearchAreaY  = 0;
            SearchWidth  = 1000;
            SearchHeight = 1000;
            localModel   = LocalModelEnum.Temp;

            GrabPosTeach  = new Point3Db();
            TeachImgLocal = new St_VectorAngle();
            TeachCoordi   = CoordiEmum.Coordi0;
            CoordiCam     = CoordiCamHandEyeMatEnum.Coordi0Cam0;

            Offset_x_range     = 1;
            Offset_y_range     = 1;
            Offset_theta_range = 1;
            Offset_x           = 0;
            Offset_y           = 0;
            Offset_theta       = 0;
            PixelSize          = 1;
        }
Example #2
0
        public void SetLocalModel(LocalModelEnum LocalModelIn)
        {
            switch (LocalModelIn)
            {
            case LocalModelEnum.Temp:
                MyLocal = new TempLocal();
                break;

            case LocalModelEnum.TwoLine:
            case LocalModelEnum.ThreeLine:
                MyLocal = new TwoLineLocal();
                break;

            case LocalModelEnum.FourLine:
                MyLocal = new FourLineLocal();
                break;

            case LocalModelEnum.TwoCircle:
                MyLocal = new TwoCycleLocal();
                break;

            case LocalModelEnum.LineCircle:
                MyLocal = new LineCircleLocal();
                break;

            case LocalModelEnum.TempTwoLine:
            case LocalModelEnum.TempThreeLine:
                MyLocal = new TempTwoLineLocal();
                break;

            case LocalModelEnum.TempFourLine:
                MyLocal = new TempFourLineLocal();
                break;

            case LocalModelEnum.TempOneCircle:
                MyLocal = new TempOneCircleLocal();
                break;

            case LocalModelEnum.TempTwoCircle:
                MyLocal = new TempTwoCircleLocal();
                break;

            case LocalModelEnum.TempLineCircle:
                MyLocal = new TempLineCirLocal();
                break;

            case LocalModelEnum.Blob:
                MyLocal = new BlobLocal();
                break;

            case LocalModelEnum.BlobTwoLine:
                MyLocal = new BlobTwoLineLocal();
                break;

            case LocalModelEnum.BlobLinCirRectInsp:
                MyLocal = new BlobLineCirRectInsp();
                break;

            case LocalModelEnum.TempBlob:
                MyLocal = new TempBlobLocal();
                break;

            case LocalModelEnum.TempLinCirRectInsp:
                MyLocal = new TempLocalLineCircRectInsp();
                break;

            case LocalModelEnum.TwoLineLocalLinCirRectInsp:
                MyLocal = new LineLocalLineCirRectInsp();
                break;

            case LocalModelEnum.TempTwoLineLocalLinCirRectInsp:
                MyLocal = new TempTwoLineLocalLineCirRectInsp();
                break;

            case LocalModelEnum.TempTwoCircleLocalLinCirRectInsp:
                MyLocal = new TempTwoCircleLocalLineCirRectInsp();
                break;

            case LocalModelEnum.TempLineCircleLocalLinCirRectInsp:
                MyLocal = new TempLineCircleLocalLinCirRectInsp();
                break;
            }
        }