public static double Distance(Vector2i lhs, Vector2i rhs)
 {
     return(MagVecD(SubVecD(lhs, rhs)));
 }
 public static double MagVecD(Vector2i vec)
 {
     return(Math.Sqrt(Math.Pow(vec.x, 2) + Math.Pow(vec.y, 2)));
 }
Beispiel #3
0
 public Rect2Di(Vector2i origin, Vector2i size)
 {
     LowerBound = new Vector2i(origin.x, origin.y);
     UpperBound = new Vector2i(origin.x + size.x, origin.y + size.y);
 }
Beispiel #4
0
 public Rect2Di(Rect2Di r)
 {
     LowerBound = new Vector2i(r.LowerBound.x, r.LowerBound.y);
     UpperBound = new Vector2i(r.UpperBound.x, r.UpperBound.y);
 }
Beispiel #5
0
 public Rect2Di(int x, int y, int width, int height)
 {
     LowerBound = new Vector2i(x, y);
     UpperBound = new Vector2i(x + width, y + height);
 }