Trait amethyst_animation::InterpolationPrimitive [−]
pub trait InterpolationPrimitive {
fn add(&self, other: &Self) -> Self;
fn sub(&self, other: &Self) -> Self;
fn mul(&self, scalar: f32) -> Self;
fn dot(&self, other: &Self) -> f32;
fn magnitude2(&self) -> f32;
fn magnitude(&self) -> f32 { ... }
fn normalize(&self) -> Self { ... }
}Interpolation primitive, defines basic arithmetic needed for interpolation.
Required Methods
fn add(&self, other: &Self) -> Self
fn sub(&self, other: &Self) -> Self
fn mul(&self, scalar: f32) -> Self
fn dot(&self, other: &Self) -> f32
fn magnitude2(&self) -> f32
Provided Methods
Implementations on Foreign Types
impl InterpolationPrimitive for u64
impl InterpolationPrimitive for u64impl InterpolationPrimitive for usize
impl InterpolationPrimitive for usizeimpl InterpolationPrimitive for Quaternion<f32>
impl InterpolationPrimitive for Quaternion<f32>impl InterpolationPrimitive for i64
impl InterpolationPrimitive for i64impl InterpolationPrimitive for i32
impl InterpolationPrimitive for i32impl InterpolationPrimitive for [f32; 4]
impl InterpolationPrimitive for [f32; 4]impl InterpolationPrimitive for f64
impl InterpolationPrimitive for f64impl InterpolationPrimitive for isize
impl InterpolationPrimitive for isizeimpl InterpolationPrimitive for f32
impl InterpolationPrimitive for f32impl InterpolationPrimitive for [f32; 3]
impl InterpolationPrimitive for [f32; 3]impl InterpolationPrimitive for Vector3<f32>
impl InterpolationPrimitive for Vector3<f32>impl InterpolationPrimitive for u32
impl InterpolationPrimitive for u32Implementors
impl InterpolationPrimitive for MaterialPrimitiveimpl<S> InterpolationPrimitive for SamplerPrimitive<S> where
S: BaseNum,