[][src]Trait rs_math3d::scalar::Scalar

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 {
    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

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

Loading content...

Implementors

impl Scalar<f32, f32> for f32[src]

impl Scalar<f64, f64> for f64[src]

impl Scalar<i32, i32> for i32[src]

impl Scalar<i64, i64> for i64[src]

Loading content...