/// <summary> /// Adds a control point to the curve. /// </summary> /// <param name="input">The curves input value.</param> public void Add(double input) { if (!ControlPoints.Contains(input)) { ControlPoints.Add(input); } ControlPoints.Sort(delegate(double lhs, double rhs) { return(lhs.CompareTo(rhs)); }); }
protected void SortControlPoints() { ControlPoints.Sort(delegate(float p1, float p2) { if (p1 > p2) { return(1); } if (p1 < p2) { return(-1); } return(0); }); }