protected override double[] GetBasePoints() { List <double> ips = new List <double>(curve2D.GetInflectionPoints()); ips.Add(0.0); ips.Add(0.25); ips.Add(0.5); ips.Add(0.75); ips.Add(1.0); ips.Sort(); return(ips.ToArray()); }