Esempio n. 1
0
 public bool Collides(EdgeEntity edge) =>
 Difference(edge) >= 0;
Esempio n. 2
0
 private double Difference(EdgeEntity edge) =>
 Math.Min(end, edge.end) - Math.Max(start, edge.start);
Esempio n. 3
0
 public double Overlap(EdgeEntity edge) =>
 Math.Max(0, Difference(edge));