5 #ifndef FLUTTER_IMPELLER_ENTITY_GEOMETRY_STROKE_PATH_GEOMETRY_H_
6 #define FLUTTER_IMPELLER_ENTITY_GEOMETRY_STROKE_PATH_GEOMETRY_H_
44 std::optional<Rect> GetCoverage(
const Matrix&
transform)
const override;
47 static std::vector<Point> GenerateSolidStrokeVertices(
58 bool SkipRendering()
const;
Paths are lightweight objects that describe a collection of linear, quadratic, or cubic segments....
Render passes encode render commands directed as one specific render target into an underlying comman...
A geometry that is created from a stroked path object.
~StrokePathGeometry() override
Scalar GetMiterLimit() const
Scalar GetStrokeWidth() const
StrokePathGeometry(const Path &path, Scalar stroke_width, Scalar miter_limit, Cap stroke_cap, Join stroke_join)
Scalar ComputeAlphaCoverage(const Matrix &transform) const override
Join GetStrokeJoin() const
const Scalar stroke_width
const Path::Polyline & polyline
A 4x4 matrix using column-major storage.