FloatRect
An immutable, thread-safe half-open rectangle with finite floating-point edges and extents.
Empty rectangles are valid geometry; individual drawing operations may require positive extents. Construction rejects unordered edges, non-finite coordinates, and extents that overflow a Float.
Throws
when an edge or extent is non-finite or the edges are unordered.