#[repr(C)]pub struct PgaTransformPushConstants {
pub num_points: u32,
pub motor_s: f32,
pub motor_b23: f32,
pub motor_b31: f32,
pub motor_b12: f32,
pub motor_d01: f32,
pub motor_d02: f32,
pub motor_d03: f32,
pub motor_e0123: f32,
pub _pad0: u32,
pub _pad1: u32,
pub _pad2: u32,
}Expand description
Push constant payload for 3D Projective Geometric Algebra (PGA) rigid tensor transform on GPU.
Fields§
§num_points: u32§motor_s: f32§motor_b23: f32§motor_b31: f32§motor_b12: f32§motor_d01: f32§motor_d02: f32§motor_d03: f32§motor_e0123: f32§_pad0: u32§_pad1: u32§_pad2: u32Implementations§
Trait Implementations§
Source§impl Clone for PgaTransformPushConstants
impl Clone for PgaTransformPushConstants
impl Copy for PgaTransformPushConstants
Source§impl Debug for PgaTransformPushConstants
impl Debug for PgaTransformPushConstants
impl StructuralPartialEq for PgaTransformPushConstants
Auto Trait Implementations§
impl Forget for PgaTransformPushConstants
impl Freeze for PgaTransformPushConstants
impl Move for PgaTransformPushConstants
impl RefUnwindSafe for PgaTransformPushConstants
impl Send for PgaTransformPushConstants
impl Sync for PgaTransformPushConstants
impl Unpin for PgaTransformPushConstants
impl UnsafeUnpin for PgaTransformPushConstants
impl UnwindSafe for PgaTransformPushConstants
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