Lines Matching full:shape
23 * Represents a geometric shape (rrect or path) and the GrStyle that it should be rendered with.
26 * the path effect from the style. In this case the resulting shape will include any remaining
30 * when styling information is applied to produce a new shape then the style has been converted
31 * to geometric information and is included in the new shape's key. When the same style is applied
114 * Informs MakeFilled on how to modify that shape's fill rule when making a simple filled
115 * version of the shape.
124 * Makes a filled shape from the pre-styled original shape and optionally modifies whether
125 * the fill is inverted or not. It's important to note that the original shape's geometry
127 * (e.g. filled paths are always closed when stored in a shape and dashed paths are always
135 // True if the shape and/or style were modified into a simpler, equivalent pairing
139 * Returns a shape that has either applied the path effect or path effect and stroking
140 * information from this shape's style to its geometry. Scale is used when approximating the
157 * If the unstyled shape is a straight line segment, returns true and sets pts to the endpoints.
162 // Can this shape be drawn as a pair of filled nested rectangles?
172 * non-empty shape. It also may have an inverse fill.
177 * Gets the bounds of the geometry without reflecting the shape's styling. This ignores
183 * Gets the bounds of the geometry reflecting the shape's styling (ignoring inverse fill
189 * Is this shape known to be convex, before styling is applied. An unclosed but otherwise
198 * Does the shape have a known winding direction. Some degenerate convex shapes may not have
237 // This refers to the base shape and does not depend on invertedness. in knownToBeClosed()
242 // This refers to the base shape and does not depend on invertedness. in segmentMask()
247 * Gets the size of the key for the shape represented by this GrStyledShape (ignoring its
248 * styling). A negative value is returned if the shape has no key (shouldn't be cached).
257 * for this shape.
263 * a path is no longer in-use. If the shape started out as something other than a path, this
269 * Helpers that are only exposed for unit tests, to determine if the shape is a path, and get
271 * GenIDChangeListeners added to this shape.
279 * applying the style explicitly to produce a new analytic shape with a simpler style.
289 * Determines the key we should inherit from the input shape's geometry and style when
290 * we are applying the style to create a new shape.