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