static public RectF2 GetConstrainedByOrShrunk(this RectF2 item, RectF2 bounds) { if (item.TryGetConstrainedBy(bounds, out item)) { return(item); } return(bounds.GetIntersection(item)); }
static public RectF2 GetCroppedGridChunk(this RectF2 item, int x, int y, VectorF2 cell_size) { return(item.GetIntersection(item.GetOverflownGridChunk(x, y, cell_size))); }