コード例 #1
0
        public List <ApproxRobot> GetApprox(List <MetricaContour> Trajectory)
        {
            var Interpolation_List = new List <ApproxRobot>();

            foreach (var track in Trajectory)
            {
                var         ultimate_approx = GetLimbs(track.KeysPoint, track.ContourPoint);
                ApproxRobot el = new ApproxRobot {
                    Approxes = ultimate_approx
                };
                Interpolation_List.Add(el);
            }
            return(Interpolation_List);
        }
コード例 #2
0
ファイル: Main.cs プロジェクト: thorin072/CVS_Manipulatoin
        public void VisualGraph(ApproxRobot data, ref int count)
        {
            List <Point> list = new List <Point>();

            foreach (var el in data.Approxes)
            {
                list.Add(new Point(el.P0_Start.X, el.P0_Start.Y));
                list.Add(new Point(el.P2_End.X, el.P2_End.Y));
            }
            var x = list.Select(_ => _.X).ToArray();
            var y = list.Select(_ => _.Y).ToArray();

            approx.Series.Add("Series" + count.ToString());
            approx.Series["Series" + count.ToString()].ChartArea = "ChartArea1";
            approx.Series["Series" + count.ToString()].ChartType = System.Windows.Forms.DataVisualization.Charting.SeriesChartType.Line;
            approx.Series[count].Points.DataBindXY(x, y);
            count++;
        }