Trait rs_math3d::scalar::Scalar [−][src]
pub trait Scalar<Rhs = Self, Output = Self>: Add<Rhs, Output = Output> + Sub<Rhs, Output = Output> + Mul<Rhs, Output = Output> + Div<Rhs, Output = Output> + Rem<Rhs, Output = Output> + DivAssign<Rhs> + MulAssign<Rhs> + Neg<Output = Output> + AddAssign<Rhs> + SubAssign<Rhs> + PartialOrd + Clone + Copy {}Show methods
fn zero() -> Self; fn epsilon() -> Self; fn one() -> Self; fn two() -> Self; fn half() -> Self; fn quarter() -> Self; fn l8192() -> Self; fn tsin(self) -> Self; fn tcos(self) -> Self; fn ttan(self) -> Self; fn tacos(self) -> Self; fn tsqrt(self) -> Self; fn tabs(self) -> Self; fn min(l: Self, r: Self) -> Self; fn max(l: Self, r: Self) -> Self; fn squared(l: Self) -> Self;
Required methods
fn zero() -> Self
[src]
fn epsilon() -> Self
[src]
fn one() -> Self
[src]
fn two() -> Self
[src]
fn half() -> Self
[src]
fn quarter() -> Self
[src]
fn l8192() -> Self
[src]
fn tsin(self) -> Self
[src]
fn tcos(self) -> Self
[src]
fn ttan(self) -> Self
[src]
fn tacos(self) -> Self
[src]
fn tsqrt(self) -> Self
[src]
fn tabs(self) -> Self
[src]
fn min(l: Self, r: Self) -> Self
[src]
fn max(l: Self, r: Self) -> Self
[src]
fn squared(l: Self) -> Self
[src]
Implementors
impl Scalar<f32, f32> for f32
[src]
impl Scalar<f32, f32> for f32
[src]fn epsilon() -> f32
[src]
fn zero() -> f32
[src]
fn one() -> f32
[src]
fn two() -> f32
[src]
fn half() -> f32
[src]
fn quarter() -> f32
[src]
fn tsqrt(self) -> f32
[src]
fn tsin(self) -> f32
[src]
fn tcos(self) -> f32
[src]
fn ttan(self) -> f32
[src]
fn tacos(self) -> f32
[src]
fn tabs(self) -> f32
[src]
fn l8192() -> f32
[src]
fn min(l: Self, r: Self) -> Self
[src]
fn max(l: Self, r: Self) -> Self
[src]
fn squared(l: Self) -> Self
[src]
impl Scalar<f64, f64> for f64
[src]
impl Scalar<f64, f64> for f64
[src]fn epsilon() -> f64
[src]
fn zero() -> f64
[src]
fn one() -> f64
[src]
fn two() -> f64
[src]
fn half() -> f64
[src]
fn quarter() -> f64
[src]
fn tsqrt(self) -> f64
[src]
fn tsin(self) -> f64
[src]
fn tcos(self) -> f64
[src]
fn ttan(self) -> f64
[src]
fn tacos(self) -> f64
[src]
fn tabs(self) -> f64
[src]
fn l8192() -> f64
[src]
fn min(l: Self, r: Self) -> Self
[src]
fn max(l: Self, r: Self) -> Self
[src]
fn squared(l: Self) -> Self
[src]
impl Scalar<i32, i32> for i32
[src]
impl Scalar<i32, i32> for i32
[src]fn epsilon() -> i32
[src]
fn zero() -> i32
[src]
fn one() -> i32
[src]
fn two() -> i32
[src]
fn half() -> i32
[src]
fn quarter() -> i32
[src]
fn tsqrt(self) -> i32
[src]
fn tsin(self) -> i32
[src]
fn tcos(self) -> i32
[src]
fn ttan(self) -> i32
[src]
fn tacos(self) -> i32
[src]
fn tabs(self) -> i32
[src]
fn l8192() -> i32
[src]
fn min(l: Self, r: Self) -> Self
[src]
fn max(l: Self, r: Self) -> Self
[src]
fn squared(l: Self) -> Self
[src]
impl Scalar<i64, i64> for i64
[src]
impl Scalar<i64, i64> for i64
[src]