A quadrilateral given by its four corners, such as a glyph's box mapped from text space into page space: a rectangle in its own space, which a rotation, skew or reflection turns into a general parallelogram.
public readonly record struct Quad(PathPoint BottomLeft, PathPoint BottomRight, PathPoint TopRight, PathPoint TopLeft) : IEquatable<Quad>
ISO 32000-2 §8.3.2 (coordinate spaces) and §9.4.4 (the text rendering matrix). The corners are named for the box they come from (bottom on the baseline side, left at the origin side), not for where they land: in text rotated by 180 degrees the BottomLeft corner is at the top right of the page.
kind:method, kind:property, kind:ctor. Press Esc to clear.Quad(PathPoint, PathPoint, PathPoint, PathPoint)A quadrilateral given by its four corners, such as a glyph's box mapped from text space into page space: a rectangle in its own space, which a rotation, skew or reflection turns into a general parallelogram.BottomLeftThe corner at the box's origin side, on its bottom edge.BottomRightThe corner at the box's far side, on its bottom edge.BoundsGets the smallest axis-aligned rectangle that holds the four corners.TopLeftThe corner at the box's origin side, on its top edge.TopRightThe corner at the box's far side, on its top edge.FromRectangle(Matrix, Double, Double, Double, Double)Maps the rectangle from left to right and bottom to top through matrix.ToString()Returns the corners as [bottom-left bottom-right top-right top-left] in the invariant culture.