5 #ifndef FLUTTER_IMPELLER_ENTITY_GEOMETRY_ELLIPSE_GEOMETRY_H_
6 #define FLUTTER_IMPELLER_ENTITY_GEOMETRY_ELLIPSE_GEOMETRY_H_
40 std::optional<Rect> GetCoverage(
const Matrix&
transform)
const override;
A Geometry class that can directly generate vertices (with or without texture coordinates) for filled...
EllipseGeometry(Rect bounds)
~EllipseGeometry() override=default
bool CoversArea(const Matrix &transform, const Rect &rect) const override
Determines if this geometry, transformed by the given transform, will completely cover all surface ar...
bool IsAxisAlignedRect() const override
A PathSource object that provides path iteration for any ellipse inscribed within a Rect bounds.
Render passes encode render commands directed as one specific render target into an underlying comman...
A Geometry class that produces fillable vertices representing the stroked outline of an ellipse with ...
const PathSource & GetSource() const override
StrokeEllipseGeometry(const Rect &rect, const StrokeParameters ¶meters)
An abstract Geometry base class that produces fillable vertices representing the stroked outline from...
A 4x4 matrix using column-major storage.
A structure to store all of the parameters related to stroking a path or basic geometry object.