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
type ExtendedSigned: Clone + NumOps<Self::ExtendedSigned, Self::ExtendedSigned> + Ord + Sum + FromPrimitive + NumAssignOps + Signed
Required methods
fn extend_signed(self) -> Self::ExtendedSigned
fn truncate_signed(val: Self::ExtendedSigned) -> Self
Implementations on Foreign Types
type ExtendedSigned = i16
type ExtendedSigned = i32
type ExtendedSigned = i64
type ExtendedSigned = i128
type ExtendedSigned = i128
type ExtendedSigned = BigInt
type ExtendedSigned = BigRational
type ExtendedSigned = NotNan<f32>
type ExtendedSigned = NotNan<f64>