[−][src]Struct line_drawing::octant::Octant
A simple octant struct for transforming line points.
Methods
impl Octant
[src]
pub fn new<T>(start: Point<T>, end: Point<T>) -> Self where
T: Sub<Output = T> + Neg<Output = T> + PartialOrd + Zero,
[src]
T: Sub<Output = T> + Neg<Output = T> + PartialOrd + Zero,
Get the relevant octant from a start and end point.
pub fn to<T: Neg<Output = T>>(&self, point: Point<T>) -> Point<T>
[src]
Convert a point to its position in the octant.
pub fn from<T: Neg<Output = T>>(&self, point: Point<T>) -> Point<T>
[src]
Convert a point from its position in the octant.
Auto Trait Implementations
impl Send for Octant
impl Unpin for Octant
impl Sync for Octant
impl UnwindSafe for Octant
impl RefUnwindSafe for Octant
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,