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