You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
skia: implements PathBuilder for skia_safe::PathBuilder and skia_safe::Path.
tiny-skia: implements PathBuilder for tiny_skia::PathBuilder.
lyon: implements PathBuilder for everything that implements lyon's PathBuilder.
Example with lyon
use lyon::path::Path;usecrate::{CornerRounding,RoundedPoint,RoundedPolygon, geometry::Point};let path = RoundedPolygon::from_points(&[RoundedPoint::new(Point::new(0.499,1.023),CornerRounding::smoothed(0.241,0.778)),RoundedPoint::new(Point::new(-0.005,0.792),CornerRounding::new(0.208)),RoundedPoint::new(Point::new(0.073,0.258),CornerRounding::new(0.228)),RoundedPoint::new(Point::new(0.433, -0.000),CornerRounding::new(0.491)),],1,true,).normalized().transformed(|point| point *128.0).as_path::<Path>(false,true);// Render it however you want!
MSRV
The Minimum Supported Rust Version is currently 1.85.1.
License
Licensed under the Apache License, Version 2.0 to be compatible with the AOSP. This project may not be copied, modified, or distributed except according to those terms.
About
Library for creating and morphing potentially rounded polygons