#[repr(C, packed(1))]pub struct PackedFloat4x3 {
pub columns: [PackedFloat3; 4],
}Expand description
Packed 4x3 matrix for acceleration structure transforms.
This is a column-major 4x3 matrix (4 columns, 3 rows).
C++ equivalent: MTL::PackedFloat4x3
Fields§
§columns: [PackedFloat3; 4]Implementations§
Source§impl PackedFloat4x3
impl PackedFloat4x3
Sourcepub const fn new(
col0: PackedFloat3,
col1: PackedFloat3,
col2: PackedFloat3,
col3: PackedFloat3,
) -> Self
pub const fn new( col0: PackedFloat3, col1: PackedFloat3, col2: PackedFloat3, col3: PackedFloat3, ) -> Self
Create a new PackedFloat4x3.
Trait Implementations§
Source§impl Clone for PackedFloat4x3
impl Clone for PackedFloat4x3
Source§fn clone(&self) -> PackedFloat4x3
fn clone(&self) -> PackedFloat4x3
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PackedFloat4x3
impl Debug for PackedFloat4x3
Source§impl Default for PackedFloat4x3
impl Default for PackedFloat4x3
Source§fn default() -> PackedFloat4x3
fn default() -> PackedFloat4x3
Returns the “default value” for a type. Read more
Source§impl Index<usize> for PackedFloat4x3
impl Index<usize> for PackedFloat4x3
Source§impl IndexMut<usize> for PackedFloat4x3
impl IndexMut<usize> for PackedFloat4x3
Source§impl PartialEq for PackedFloat4x3
impl PartialEq for PackedFloat4x3
impl Copy for PackedFloat4x3
impl StructuralPartialEq for PackedFloat4x3
Auto Trait Implementations§
impl Freeze for PackedFloat4x3
impl RefUnwindSafe for PackedFloat4x3
impl Send for PackedFloat4x3
impl Sync for PackedFloat4x3
impl Unpin for PackedFloat4x3
impl UnwindSafe for PackedFloat4x3
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