public static IEnumerable <RealInterval> SplitToEvenIntervals(this RealInterval realInterval, int segmentCount) { for (int i = 0; i < segmentCount; i++) { yield return(new RealInterval ( realInterval.GetTicValue(i, segmentCount), realInterval.GetTicValue(i + 1, segmentCount) )); } }
public static IEnumerable <double> GetTicsInOrder(this RealInterval realInterval, int segmentCount) { for (int i = 0; i < segmentCount + 1; i++) { yield return(realInterval.GetTicValue(i, segmentCount)); } }