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; }
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; } }