#[repr(C)]pub struct SvgLine {
pub start: SvgPoint,
pub end: SvgPoint,
}
Fields§
§start: SvgPoint
§end: SvgPoint
Implementations§
Source§impl SvgLine
impl SvgLine
pub fn inwards_normal(&self) -> Option<SvgPoint>
pub fn outwards_normal(&self) -> Option<SvgPoint>
pub fn reverse(&mut self)
pub fn get_start(&self) -> SvgPoint
pub fn get_end(&self) -> SvgPoint
pub fn get_t_at_offset(&self, offset: f64) -> f64
pub fn get_tangent_vector_at_t(&self, _: f64) -> SvgVector
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_bounds(&self) -> SvgRect
Trait Implementations§
Source§impl PartialOrd for SvgLine
impl PartialOrd for SvgLine
impl Copy for SvgLine
impl StructuralPartialEq for SvgLine
Auto Trait Implementations§
impl Freeze for SvgLine
impl RefUnwindSafe for SvgLine
impl Send for SvgLine
impl Sync for SvgLine
impl Unpin for SvgLine
impl UnwindSafe for SvgLine
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