pub enum EvaluatedGeometry {
Rectangle {
center: Point,
size: Vec2,
corner_radius: f64,
rotation_degrees: f64,
},
Ellipse {
center: Point,
size: Vec2,
rotation_degrees: f64,
},
Polystar {
kind: PolystarKind,
center: Point,
points: f64,
outer_radius: f64,
inner_radius: f64,
outer_roundness: f64,
inner_roundness: f64,
rotation_degrees: f64,
},
Path(Arc<EvaluatedPath>),
}Expand description
A geometry item evaluated at one time.
Variants§
Rectangle
A rectangle.
Fields
Ellipse
An ellipse.
Fields
Polystar
A star or polygon.
Fields
§
kind: PolystarKindStar or polygon.
Path(Arc<EvaluatedPath>)
A Bezier path.
Implementations§
Source§impl EvaluatedGeometry
impl EvaluatedGeometry
Sourcepub fn to_path(&self, size: CanvasSize) -> BezPath
pub fn to_path(&self, size: CanvasSize) -> BezPath
The geometry in the pixels of a picture of size.
Trait Implementations§
Source§impl Clone for EvaluatedGeometry
impl Clone for EvaluatedGeometry
Source§impl Debug for EvaluatedGeometry
impl Debug for EvaluatedGeometry
Source§impl PartialEq for EvaluatedGeometry
impl PartialEq for EvaluatedGeometry
impl StructuralPartialEq for EvaluatedGeometry
Auto Trait Implementations§
impl Freeze for EvaluatedGeometry
impl RefUnwindSafe for EvaluatedGeometry
impl Send for EvaluatedGeometry
impl Sync for EvaluatedGeometry
impl Unpin for EvaluatedGeometry
impl UnsafeUnpin for EvaluatedGeometry
impl UnwindSafe for EvaluatedGeometry
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more