Expand description
Vector (as in linear algebra, not as in Vec
!) with three elements.
Fields
x: f32
y: f32
z: f32
Implementations
impl Vec3
impl Vec3
pub fn as_mut_array(&mut self) -> &mut [f32; 3]
Trait Implementations
pub fn add_assign(&mut self, rhs: Vec3)
pub fn add_assign(&mut self, rhs: Vec3)
Performs the +=
operation. Read more
pub fn add_assign(&mut self, rhs: f32)
pub fn add_assign(&mut self, rhs: f32)
Performs the +=
operation. Read more
pub fn div_assign(&mut self, rhs: Vec3)
pub fn div_assign(&mut self, rhs: Vec3)
Performs the /=
operation. Read more
pub fn div_assign(&mut self, rhs: f32)
pub fn div_assign(&mut self, rhs: f32)
Performs the /=
operation. Read more
pub fn mul_assign(&mut self, rhs: Vec3)
pub fn mul_assign(&mut self, rhs: Vec3)
Performs the *=
operation. Read more
pub fn mul_assign(&mut self, rhs: f32)
pub fn mul_assign(&mut self, rhs: f32)
Performs the *=
operation. Read more
pub fn sub_assign(&mut self, rhs: Vec3)
pub fn sub_assign(&mut self, rhs: Vec3)
Performs the -=
operation. Read more
pub fn sub_assign(&mut self, rhs: f32)
pub fn sub_assign(&mut self, rhs: f32)
Performs the -=
operation. Read more
impl StructuralPartialEq for Vec3
Auto Trait Implementations
impl RefUnwindSafe for Vec3
impl UnwindSafe for Vec3
Blanket Implementations
Mutably borrows from an owned value. Read more