pub struct RegularPolygon { /* private fields */ }Expand description
A regular polygon with its first vertex above the center.
Implementations§
Trait Implementations§
Source§impl Clone for RegularPolygon
impl Clone for RegularPolygon
Source§impl Debug for RegularPolygon
impl Debug for RegularPolygon
Source§impl Shape for RegularPolygon
impl Shape for RegularPolygon
Source§fn path(&self) -> Result<Path2D, ValidationError>
fn path(&self) -> Result<Path2D, ValidationError>
Returns a checked path snapshot without f32 narrowing.
Source§fn bounding_box(&self) -> Result<Rect, ValidationError>
fn bounding_box(&self) -> Result<Rect, ValidationError>
Geometric bounds; defaults to the path’s cached curve bounds.
Source§fn as_rect(&self) -> Option<Rect>
fn as_rect(&self) -> Option<Rect>
Exact rectangle equivalent, when available, for a rule-independent fast path.
Auto Trait Implementations§
impl Forget for RegularPolygon
impl Freeze for RegularPolygon
impl Move for RegularPolygon
impl RefUnwindSafe for RegularPolygon
impl Send for RegularPolygon
impl Sync for RegularPolygon
impl Unpin for RegularPolygon
impl UnsafeUnpin for RegularPolygon
impl UnwindSafe for RegularPolygon
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Geometry> IntoShapeClip for Geometrywhere
Geometry: Shape,
impl<Geometry> IntoShapeClip for Geometrywhere
Geometry: Shape,
Source§fn into_shape_clip(self) -> Result<ShapeClip, ValidationError>
fn into_shape_clip(self) -> Result<ShapeClip, ValidationError>
Captures the clip geometry, reporting invalid shapes.