Пример #1
0
 public int SquaredDist(Interval1i o)
 {
     if (b < o.a)
     {
         return((o.a - b) * (o.a - b));
     }
     else if (a > o.b)
     {
         return((a - o.b) * (a - o.b));
     }
     else
     {
         return(0);
     }
 }
Пример #2
0
 public int Dist(Interval1i o)
 {
     if (b < o.a)
     {
         return(o.a - b);
     }
     else if (a > o.b)
     {
         return(a - o.b);
     }
     else
     {
         return(0);
     }
 }
Пример #3
0
 public bool Overlaps(Interval1i o)
 {
     return(!(o.a > b || o.b < a));
 }
Пример #4
0
 public Interval1i(Interval1i copy)
 {
     a = copy.a; b = copy.b;
 }
Пример #5
0
 public void Set(Interval1i o)
 {
     a = o.a; b = o.b;
 }