pub struct Space {
pub center: Vector3<f32>,
pub rotation: Quaternion<f32>,
pub scale_factor: Matrix3<f32>,
}Fields§
§center: Vector3<f32>§rotation: Quaternion<f32>§scale_factor: Matrix3<f32>Implementations§
Source§impl Space
impl Space
pub fn new( center: Option<Vector3<f32>>, rotation: Option<Quaternion<f32>>, scale_factor: Option<Vector3<f32>>, ) -> Space
pub fn identity() -> Space
pub fn join(&self, other: Space) -> Space
pub fn join_reverse(&self, other: Space) -> Space
pub fn build(&self) -> Matrix4<f32>
Sourcepub fn rotate(&mut self, quaternion: Quaternion<f32>)
pub fn rotate(&mut self, quaternion: Quaternion<f32>)
rotate by a quaternion
Trait Implementations§
impl Copy for Space
Auto Trait Implementations§
impl Freeze for Space
impl RefUnwindSafe for Space
impl Send for Space
impl Sync for Space
impl Unpin for Space
impl UnwindSafe for Space
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