Пример #1
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="p"></param>
 /// <returns></returns>
 public double GetOverlap(Projection p)
 {
     return !this.Overlap(p) ?
         0.0 :
         Math.Abs(Math.Max(this.Min, p.Min) - Math.Min(this.Max, p.Max));
 }
Пример #2
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="p"></param>
 /// <returns></returns>
 public bool Overlap(Projection p)
 {
     return !(this.Min > p.Max || p.Min > this.Max);
 }
Пример #3
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="p"></param>
 /// <returns></returns>
 public bool Contains(Projection p)
 {
     return (this.Min <= p.Min && this.Max >= p.Max);
 }