#[repr(C)]pub struct SvgQuadraticCurve {
pub start: SvgPoint,
pub ctrl: SvgPoint,
pub end: SvgPoint,
}
Fields§
§start: SvgPoint
§ctrl: SvgPoint
§end: SvgPoint
Implementations§
Source§impl SvgQuadraticCurve
impl SvgQuadraticCurve
pub fn reverse(&mut self)
pub fn get_start(&self) -> SvgPoint
pub fn get_end(&self) -> SvgPoint
pub fn get_bounds(&self) -> SvgRect
pub fn get_x_at_t(&self, t: f64) -> f64
pub fn get_y_at_t(&self, t: f64) -> f64
pub fn get_length(&self) -> f64
pub fn get_t_at_offset(&self, offset: f64) -> f64
pub fn get_tangent_vector_at_t(&self, t: f64) -> SvgVector
Trait Implementations§
Source§impl Clone for SvgQuadraticCurve
impl Clone for SvgQuadraticCurve
Source§fn clone(&self) -> SvgQuadraticCurve
fn clone(&self) -> SvgQuadraticCurve
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for SvgQuadraticCurve
impl Debug for SvgQuadraticCurve
Source§impl PartialEq for SvgQuadraticCurve
impl PartialEq for SvgQuadraticCurve
Source§impl PartialOrd for SvgQuadraticCurve
impl PartialOrd for SvgQuadraticCurve
impl Copy for SvgQuadraticCurve
impl StructuralPartialEq for SvgQuadraticCurve
Auto Trait Implementations§
impl Freeze for SvgQuadraticCurve
impl RefUnwindSafe for SvgQuadraticCurve
impl Send for SvgQuadraticCurve
impl Sync for SvgQuadraticCurve
impl Unpin for SvgQuadraticCurve
impl UnwindSafe for SvgQuadraticCurve
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more