Struct Transformation
pub struct Transformation {
pub translation: [f32; 3],
pub left_rotation: [f32; 4],
pub scale: [f32; 3],
pub right_rotation: [f32; 4],
}Expand description
A display’s Transformation: a translation, a left rotation, a scale and a
right rotation. Quaternions are [x, y, z, w].
Fields§
§translation: [f32; 3]The offset in blocks.
left_rotation: [f32; 4]The rotation applied after the scale, as a quaternion (x, y, z, w).
scale: [f32; 3]The scale on each axis.
right_rotation: [f32; 4]The rotation applied before the scale, as a quaternion (x, y, z, w).
Implementations§
§impl Transformation
impl Transformation
pub const IDENTITY: Transformation
pub const IDENTITY: Transformation
Transformation.IDENTITY.
Trait Implementations§
§impl Clone for Transformation
impl Clone for Transformation
§fn clone(&self) -> Transformation
fn clone(&self) -> Transformation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for Transformation
§impl Debug for Transformation
impl Debug for Transformation
§impl PartialEq for Transformation
impl PartialEq for Transformation
impl StructuralPartialEq for Transformation
Auto Trait Implementations§
impl Freeze for Transformation
impl RefUnwindSafe for Transformation
impl Send for Transformation
impl Sync for Transformation
impl Unpin for Transformation
impl UnsafeUnpin for Transformation
impl UnwindSafe for Transformation
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more