Struct flo_curves::arc::CircularArc
source · pub struct CircularArc<'a, Coord: 'a + Coordinate2D + Coordinate> { /* private fields */ }
Expand description
Represents an arc of a circle in 2 dimensions
Implementations
sourceimpl<'a, Coord: Coordinate2D + Coordinate> CircularArc<'a, Coord>
impl<'a, Coord: Coordinate2D + Coordinate> CircularArc<'a, Coord>
sourcepub fn to_bezier_curve<Curve: BezierCurveFactory<Point = Coord>>(&self) -> Curve
pub fn to_bezier_curve<Curve: BezierCurveFactory<Point = Coord>>(&self) -> Curve
Converts this arc to a bezier curve
If this arc covers an angle > 90 degrees, the curve will be very inaccurate.
Trait Implementations
sourceimpl<'a, Coord: Clone + 'a + Coordinate2D + Coordinate> Clone for CircularArc<'a, Coord>
impl<'a, Coord: Clone + 'a + Coordinate2D + Coordinate> Clone for CircularArc<'a, Coord>
sourcefn clone(&self) -> CircularArc<'a, Coord>
fn clone(&self) -> CircularArc<'a, Coord>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl<'a, Coord: Copy + 'a + Coordinate2D + Coordinate> Copy for CircularArc<'a, Coord>
Auto Trait Implementations
impl<'a, Coord> RefUnwindSafe for CircularArc<'a, Coord>where
Coord: RefUnwindSafe,
impl<'a, Coord> Send for CircularArc<'a, Coord>where
Coord: Sync,
impl<'a, Coord> Sync for CircularArc<'a, Coord>where
Coord: Sync,
impl<'a, Coord> Unpin for CircularArc<'a, Coord>
impl<'a, Coord> UnwindSafe for CircularArc<'a, Coord>where
Coord: RefUnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more