[][src]Trait skeletal_animation::Transform

pub trait Transform: Copy {
    fn identity() -> Self;
fn concat(self, other: Self) -> Self;
fn inverse(self) -> Self;
fn lerp(self, other: Self, parameter: f32) -> Self;
fn transform_vector(self, v: Vector3<f32>) -> Vector3<f32>;
fn to_matrix(self) -> Matrix4<f32>;
fn from_matrix(_: Matrix4<f32>) -> Self;
fn set_rotation(&mut self, rotation: Quaternion<f32>);
fn get_rotation(self) -> Quaternion<f32>;
fn set_translation(&mut self, translation: Vector3<f32>);
fn get_translation(self) -> Vector3<f32>; }

Required methods

fn identity() -> Self

fn concat(self, other: Self) -> Self

fn inverse(self) -> Self

fn lerp(self, other: Self, parameter: f32) -> Self

fn transform_vector(self, v: Vector3<f32>) -> Vector3<f32>

fn to_matrix(self) -> Matrix4<f32>

fn from_matrix(_: Matrix4<f32>) -> Self

fn set_rotation(&mut self, rotation: Quaternion<f32>)

fn get_rotation(self) -> Quaternion<f32>

fn set_translation(&mut self, translation: Vector3<f32>)

fn get_translation(self) -> Vector3<f32>

Loading content...

Implementors

impl Transform for QVTransform[src]

impl Transform for DualQuaternion<f32>[src]

impl Transform for Matrix4<f32>[src]

Loading content...