Trait rgeometry::Extended[][src]

pub trait Extended: NumOps<Self, Self> + Ord + Clone {
    type ExtendedSigned: Clone + NumOps<Self::ExtendedSigned, Self::ExtendedSigned> + Ord + Sum + FromPrimitive + NumAssignOps + Signed;
    fn extend_signed(self) -> Self::ExtendedSigned;
fn truncate_signed(val: Self::ExtendedSigned) -> Self;
fn cmp_slope(p: &[Self; 2], q: &[Self; 2], r: &[Self; 2]) -> Ordering;
fn cmp_vector_slope(p: &[Self; 2], q: &[Self; 2], r: &[Self; 2]) -> Ordering;
fn cmp_perp_vector_slope(
        p: &[Self; 2],
        q: &[Self; 2],
        r: &[Self; 2]
    ) -> Ordering; }

Associated Types

Required methods

Implementations on Foreign Types

Implementors