[][src]Trait scaled::Vector2d

pub trait Vector2d<S: FixedSqrt, U>: Sized + Clone + Copy + Default {
    fn new(x: S, y: S) -> Self;
fn map<F, T>(self, f: F) -> Vector2D<T, U>
    where
        F: FnMut(S) -> T
;
fn magnitude2(self) -> Option<S>;
fn norm(self) -> Norm<S>
    where
        S: FixedSigned
; fn zero() -> Self { ... }
fn from_num<N: ToFixed>(num: Vector2D<N, U>) -> Self { ... }
fn wrapping_from_num<N: ToFixed>(num: Vector2D<N, U>) -> Self { ... }
fn from_bits(bits: Vector2D<S::Bits, U>) -> Self { ... }
fn to_num<N: FromFixed>(self) -> Vector2D<N, U> { ... }
fn to_bits(self) -> Vector2D<S::Bits, U> { ... }
fn scale(self, s: S) -> Self { ... }
fn magnitude(self) -> Option<S> { ... }
fn normalized(self) -> Self { ... } }

Required methods

fn new(x: S, y: S) -> Self

fn map<F, T>(self, f: F) -> Vector2D<T, U> where
    F: FnMut(S) -> T, 

fn magnitude2(self) -> Option<S>

fn norm(self) -> Norm<S> where
    S: FixedSigned

Loading content...

Provided methods

fn zero() -> Self

fn from_num<N: ToFixed>(num: Vector2D<N, U>) -> Self

fn wrapping_from_num<N: ToFixed>(num: Vector2D<N, U>) -> Self

fn from_bits(bits: Vector2D<S::Bits, U>) -> Self

fn to_num<N: FromFixed>(self) -> Vector2D<N, U>

fn to_bits(self) -> Vector2D<S::Bits, U>

fn scale(self, s: S) -> Self

fn magnitude(self) -> Option<S>

fn normalized(self) -> Self

Loading content...

Implementations on Foreign Types

impl<S, U> Vector2d<S, U> for Vector2D<S, U> where
    S: FixedSqrt
[src]

Loading content...

Implementors

Loading content...