Exemple #1
0
 public static bool RectContainsCoords(rect r, double x, double y)
 => (GetRectMinX(r) <= x) && (x <= GetRectMaxX(r)) && (GetRectMinY(r) <= y) && (y <= GetRectMaxY(r));
Exemple #2
0
 public static bool RectContainsLoc(rect r, location loc)
 => RectContainsCoords(r, GetLocationX(loc), GetLocationY(loc));
Exemple #3
0
 public static location GetRandomLocInRect(rect whichRect)
 => Location(GetRandomReal(GetRectMinX(whichRect), GetRectMaxX(whichRect)), GetRandomReal(GetRectMinY(whichRect), GetRectMaxY(whichRect)));
Exemple #4
0
 public static rect OffsetRectBJ(rect r, double dx, double dy)
 => Rect(GetRectMinX(r) + dx, GetRectMinY(r) + dy, GetRectMaxX(r) + dx, GetRectMaxY(r) + dy);
Exemple #5
0
 public static double GetRectMinY(rect whichRect) => whichRect.miny;
Exemple #6
0
 public static double GetRectMaxY(rect whichRect) => whichRect.maxy;
Exemple #7
0
 public static double GetRectCenterX(rect whichRect)
 => (whichRect.maxx - whichRect.minx) / 2 + whichRect.minx;
Exemple #8
0
 public static double GetRectCenterY(rect whichRect)
 => (whichRect.maxy - whichRect.miny) / 2 + whichRect.miny;
Exemple #9
0
 public static void SetRectFromLoc(rect whichRect, location min, location max)
 => SetRect(whichRect, min.x, min.y, max.x, max.y);
Exemple #10
0
 public static void MoveRectToLoc(rect whichRect, location newCenter)
 => MoveRectTo(whichRect, newCenter.x, newCenter.y);
Exemple #11
0
 public static void RemoveRect(rect whichRect)
 => whichRect.minx = whichRect.miny = whichRect.maxx = whichRect.maxy = 0;
Exemple #12
0
 public static double GetRectHeightBJ(rect r) => GetRectMaxY(r) - GetRectMinY(r);
Exemple #13
0
 public static double GetRectWidthBJ(rect r) => GetRectMaxX(r) - GetRectMinX(r);
Exemple #14
0
 public static location GetRectCenter(rect whichRect)
 => Location(GetRectCenterX(whichRect), GetRectCenterY(whichRect));
Exemple #15
0
 public static bool CompareRectsBJ(rect A, rect B)
 => GetRectMinX(A) == GetRectMinX(B) && GetRectMinY(A) == GetRectMinY(B) && GetRectMaxX(A) == GetRectMaxX(B) && GetRectMaxY(A) == GetRectMaxY(B);