It is similar to .next-generation . These are some of the data structures that Libart provides to applications. This is a simple 2D point specified as an ordered pair of coordinates. A pair of points that define the opposite corners of a rectangle. A PostScript-like ordered list of operations and points that are used to define an open or closed path.
Operations includemoveto,lineto, andcurveto.
Affine transformation matrix. Depending on these values, the matrix can be used to scale, rotate, translate, or shear a point or a vector path. B zier path. Similar to a vector path, but each segment can be a B ezier curve specified by its control points. A vector path that has been processed so that its segments are stored with monotonically-increasing Y coordinates.