Beispiel #1
0
        private void btnTrain_Click(object sender, EventArgs e)
        {
            float result_CenterX = 0;
            float result_CenterY = 0;
            float result_Angle   = 0;

            eFindLine.FindLine(ref result_CenterX, ref result_CenterY, ref result_Angle);
            txtResults_CenterX.Text = result_CenterX.ToString("0.000");
            txtResults_CenterY.Text = result_CenterY.ToString("0.000");
            txtResults_Angle.Text   = result_Angle.ToString("0.000");
            eFindLine.GetSample();
            eFindLine.ShowResult();
        }
Beispiel #2
0
        private void btnLine_2_GetSample_Click(object sender, EventArgs e)
        {
            eFindLine_2.SetROIEnd();

            float result_CenterX = 0;
            float result_CenterY = 0;
            float result_Angle   = 0;

            eFindLine_2.FindLine(ref result_CenterX, ref result_CenterY, ref result_Angle);

            EPoint localSensor = eFixture.GetPoint(new EPoint(result_CenterX, result_CenterY), CoordinateHook.NotHook);
            EPoint world       = eCalibration.Fixture.GetPoint(new EPoint(localSensor.X, localSensor.Y), CoordinateHook.Hook);

            txtLine_2_Results_Center.Text = "X:" + world.X.ToString("0.000") + " " + "Y:" + world.Y.ToString("0.000");
            txtLine_2_Results_Angle.Text  = result_Angle.ToString("0.000");
            eFindLine_2.GetSample();
            eFindLine_2.ShowResult();

            line_2 = new ezLine(world.X, world.Y, result_Angle);
        }