static public void ProcessWithDoublesLine <T>(this ICollection <T> item, double start, double end, bool include_end, Process <double, T> process) { Doubles.Line(start, end, item.Count, include_end).ProcessTandemStrict(item, process); }
static public void ProcessWithDoublesRay <T>(this ICollection <T> item, double start, double step, Process <double, T> process) { Doubles.Ray(start, step, item.Count).ProcessTandemStrict(item, process); }