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 isize
impl InterpolationPrimitive for isizeimpl InterpolationPrimitive for [f32; 3]
impl InterpolationPrimitive for [f32; 3]impl InterpolationPrimitive for Vector3<f32>
impl InterpolationPrimitive for Vector3<f32>impl InterpolationPrimitive for f32
impl InterpolationPrimitive for f32impl InterpolationPrimitive for Quaternion<f32>
impl InterpolationPrimitive for Quaternion<f32>impl InterpolationPrimitive for f64
impl InterpolationPrimitive for f64impl InterpolationPrimitive for i64
impl InterpolationPrimitive for i64impl InterpolationPrimitive for i32
impl InterpolationPrimitive for i32impl InterpolationPrimitive for u32
impl InterpolationPrimitive for u32impl InterpolationPrimitive for usize
impl InterpolationPrimitive for usizeimpl InterpolationPrimitive for [f32; 4]
impl InterpolationPrimitive for [f32; 4]impl InterpolationPrimitive for u64
impl InterpolationPrimitive for u64Implementors
impl InterpolationPrimitive for MaterialPrimitiveimpl<S> InterpolationPrimitive for SamplerPrimitive<S> where
S: BaseNum,