Exemplo n.º 1
0
 public bool Collides(Margin margin) =>
 Difference(margin) >= 0;
Exemplo n.º 2
0
 private double Difference(Margin margin) =>
 Math.Min(End, margin.End) - Math.Max(Start, margin.Start);
Exemplo n.º 3
0
 public double Overlap(Margin margin) =>
 Math.Max(0, Difference(margin));