private void initialPath() { points = new List <Vector2> { new Vector2(0, 120), new Vector2(200, 300), new Vector2(500, 0) }; path.ClearVertices(); path2.ClearVertices(); //if (points.Count >= 3) //{ var ps = new BezierApproximator(points).CreateBezier(); foreach (var point in ps) { path2.AddVertex(point); } //} //else //{ foreach (var point in points) { path.AddVertex(point); } //} //points.RemoveAt(0); }
internal static List <Vector2> CreateBezier(List <Vector2> input) { BezierApproximator b = new BezierApproximator(input); return(b.CreateBezier()); }