Flutter Impeller
impeller::PointFieldGeometry Class Referencefinal

#include <point_field_geometry.h>

Inheritance diagram for impeller::PointFieldGeometry:
impeller::Geometry

Public Member Functions

 PointFieldGeometry (std::vector< Point > points, Scalar radius, bool round)
 
 ~PointFieldGeometry () override
 
- Public Member Functions inherited from impeller::Geometry
virtual ~Geometry ()
 
virtual GeometryResult::Mode GetResultMode () const
 
virtual bool CoversArea (const Matrix &transform, const Rect &rect) const
 Determines if this geometry, transformed by the given transform, will completely cover all surface area of the given rect. More...
 
virtual bool IsAxisAlignedRect () const
 
virtual bool CanApplyMaskFilter () const
 
virtual Scalar ComputeAlphaCoverage (const Matrix &transform) const
 

Additional Inherited Members

- Static Public Member Functions inherited from impeller::Geometry
static std::unique_ptr< GeometryMakeFillPath (const Path &path, std::optional< Rect > inner_rect=std::nullopt)
 
static std::unique_ptr< GeometryMakeStrokePath (const Path &path, Scalar stroke_width=0.0, Scalar miter_limit=4.0, Cap stroke_cap=Cap::kButt, Join stroke_join=Join::kMiter)
 
static std::unique_ptr< GeometryMakeCover ()
 
static std::unique_ptr< GeometryMakeRect (const Rect &rect)
 
static std::unique_ptr< GeometryMakeOval (const Rect &rect)
 
static std::unique_ptr< GeometryMakeLine (const Point &p0, const Point &p1, Scalar width, Cap cap)
 
static std::unique_ptr< GeometryMakeCircle (const Point &center, Scalar radius)
 
static std::unique_ptr< GeometryMakeStrokedCircle (const Point &center, Scalar radius, Scalar stroke_width)
 
static std::unique_ptr< GeometryMakeRoundRect (const Rect &rect, const Size &radii)
 
static std::unique_ptr< GeometryMakePointField (std::vector< Point > points, Scalar radius, bool round)
 
static Scalar ComputeStrokeAlphaCoverage (const Matrix &entity, Scalar stroke_width)
 Compute an alpha value to simulate lower coverage of fractional pixel strokes. More...
 
- Static Protected Member Functions inherited from impeller::Geometry
static GeometryResult ComputePositionGeometry (const ContentContext &renderer, const Tessellator::VertexGenerator &generator, const Entity &entity, RenderPass &pass)
 

Detailed Description

Definition at line 12 of file point_field_geometry.h.

Constructor & Destructor Documentation

◆ PointFieldGeometry()

impeller::PointFieldGeometry::PointFieldGeometry ( std::vector< Point points,
Scalar  radius,
bool  round 
)

Definition at line 13 of file point_field_geometry.cc.

16  : points_(std::move(points)), radius_(radius), round_(round) {}

◆ ~PointFieldGeometry()

impeller::PointFieldGeometry::~PointFieldGeometry ( )
overridedefault

The documentation for this class was generated from the following files: