Trait interpolation::Spatial
[−]
[src]
pub trait Spatial { type Scalar; fn add(&self, other: &Self) -> Self; fn sub(&self, other: &Self) -> Self; fn scale(&self, scalar: &Self::Scalar) -> Self; }
Used for interpolation over spatial structures.
Associated Types
type Scalar
The scalar type.
Required Methods
fn add(&self, other: &Self) -> Self
Add
fn sub(&self, other: &Self) -> Self
Subtract
fn scale(&self, scalar: &Self::Scalar) -> Self
Scales with a scalar.
Implementors
impl Spatial for f32
impl Spatial for f64
impl Spatial for i8
impl Spatial for i16
impl Spatial for i32
impl Spatial for i64
impl Spatial for u8
impl Spatial for u16
impl Spatial for u32
impl Spatial for u64
impl<T> Spatial for [T; 2] where T: Spatial
impl<T> Spatial for [T; 3] where T: Spatial
impl<T> Spatial for [T; 4] where T: Spatial