Lines Matching defs:Vec3
12 pub const fn vec3(x: f32, y: f32, z: f32) -> Vec3 { in vec3()
20 pub struct Vec3 { struct
26 impl Vec3 { argument
1086 impl Default for Vec3 { implementation
1093 impl Div<Vec3> for Vec3 { implementation
1105 impl Div<&Vec3> for Vec3 { implementation
1108 fn div(self, rhs: &Vec3) -> Vec3 { in div()
1113 impl Div<&Vec3> for &Vec3 { implementation
1116 fn div(self, rhs: &Vec3) -> Vec3 { in div()
1121 impl Div<Vec3> for &Vec3 { implementation
1124 fn div(self, rhs: Vec3) -> Vec3 { in div()
1129 impl DivAssign<Vec3> for Vec3 { implementation
1138 impl DivAssign<&Vec3> for Vec3 { implementation
1140 fn div_assign(&mut self, rhs: &Vec3) { in div_assign()
1145 impl Div<f32> for Vec3 { implementation
1157 impl Div<&f32> for Vec3 { implementation
1160 fn div(self, rhs: &f32) -> Vec3 { in div()
1165 impl Div<&f32> for &Vec3 { implementation
1168 fn div(self, rhs: &f32) -> Vec3 { in div()
1173 impl Div<f32> for &Vec3 { implementation
1176 fn div(self, rhs: f32) -> Vec3 { in div()
1181 impl DivAssign<f32> for Vec3 { implementation
1190 impl DivAssign<&f32> for Vec3 { implementation
1200 fn div(self, rhs: Vec3) -> Vec3 { in div()
1212 fn div(self, rhs: &Vec3) -> Vec3 { in div()
1220 fn div(self, rhs: &Vec3) -> Vec3 { in div()
1228 fn div(self, rhs: Vec3) -> Vec3 { in div()
1233 impl Mul<Vec3> for Vec3 { implementation
1245 impl Mul<&Vec3> for Vec3 { implementation
1248 fn mul(self, rhs: &Vec3) -> Vec3 { in mul()
1253 impl Mul<&Vec3> for &Vec3 { implementation
1256 fn mul(self, rhs: &Vec3) -> Vec3 { in mul()
1261 impl Mul<Vec3> for &Vec3 { implementation
1264 fn mul(self, rhs: Vec3) -> Vec3 { in mul()
1269 impl MulAssign<Vec3> for Vec3 { implementation
1278 impl MulAssign<&Vec3> for Vec3 { implementation
1280 fn mul_assign(&mut self, rhs: &Vec3) { in mul_assign()
1285 impl Mul<f32> for Vec3 { implementation
1297 impl Mul<&f32> for Vec3 { implementation
1300 fn mul(self, rhs: &f32) -> Vec3 { in mul()
1305 impl Mul<&f32> for &Vec3 { implementation
1308 fn mul(self, rhs: &f32) -> Vec3 { in mul()
1313 impl Mul<f32> for &Vec3 { implementation
1316 fn mul(self, rhs: f32) -> Vec3 { in mul()
1321 impl MulAssign<f32> for Vec3 { implementation
1330 impl MulAssign<&f32> for Vec3 { implementation
1340 fn mul(self, rhs: Vec3) -> Vec3 { in mul()
1352 fn mul(self, rhs: &Vec3) -> Vec3 { in mul()
1360 fn mul(self, rhs: &Vec3) -> Vec3 { in mul()
1368 fn mul(self, rhs: Vec3) -> Vec3 { in mul()
1373 impl Add<Vec3> for Vec3 { implementation
1385 impl Add<&Vec3> for Vec3 { implementation
1388 fn add(self, rhs: &Vec3) -> Vec3 { in add()
1393 impl Add<&Vec3> for &Vec3 { implementation
1396 fn add(self, rhs: &Vec3) -> Vec3 { in add()
1401 impl Add<Vec3> for &Vec3 { implementation
1404 fn add(self, rhs: Vec3) -> Vec3 { in add()
1409 impl AddAssign<Vec3> for Vec3 { implementation
1418 impl AddAssign<&Vec3> for Vec3 { implementation
1420 fn add_assign(&mut self, rhs: &Vec3) { in add_assign()
1425 impl Add<f32> for Vec3 { implementation
1437 impl Add<&f32> for Vec3 { implementation
1440 fn add(self, rhs: &f32) -> Vec3 { in add()
1445 impl Add<&f32> for &Vec3 { implementation
1448 fn add(self, rhs: &f32) -> Vec3 { in add()
1453 impl Add<f32> for &Vec3 { implementation
1456 fn add(self, rhs: f32) -> Vec3 { in add()
1461 impl AddAssign<f32> for Vec3 { implementation
1470 impl AddAssign<&f32> for Vec3 { implementation
1480 fn add(self, rhs: Vec3) -> Vec3 { in add()
1492 fn add(self, rhs: &Vec3) -> Vec3 { in add()
1500 fn add(self, rhs: &Vec3) -> Vec3 { in add()
1508 fn add(self, rhs: Vec3) -> Vec3 { in add()
1513 impl Sub<Vec3> for Vec3 { implementation
1525 impl Sub<&Vec3> for Vec3 { implementation
1528 fn sub(self, rhs: &Vec3) -> Vec3 { in sub()
1533 impl Sub<&Vec3> for &Vec3 { implementation
1536 fn sub(self, rhs: &Vec3) -> Vec3 { in sub()
1541 impl Sub<Vec3> for &Vec3 { implementation
1544 fn sub(self, rhs: Vec3) -> Vec3 { in sub()
1549 impl SubAssign<Vec3> for Vec3 { implementation
1551 fn sub_assign(&mut self, rhs: Vec3) { in sub_assign()
1558 impl SubAssign<&Vec3> for Vec3 { implementation
1560 fn sub_assign(&mut self, rhs: &Vec3) { in sub_assign()
1565 impl Sub<f32> for Vec3 { implementation
1577 impl Sub<&f32> for Vec3 { implementation
1580 fn sub(self, rhs: &f32) -> Vec3 { in sub()
1585 impl Sub<&f32> for &Vec3 { implementation
1588 fn sub(self, rhs: &f32) -> Vec3 { in sub()
1593 impl Sub<f32> for &Vec3 { implementation
1596 fn sub(self, rhs: f32) -> Vec3 { in sub()
1601 impl SubAssign<f32> for Vec3 { implementation
1610 impl SubAssign<&f32> for Vec3 { implementation
1620 fn sub(self, rhs: Vec3) -> Vec3 { in sub()
1632 fn sub(self, rhs: &Vec3) -> Vec3 { in sub()
1640 fn sub(self, rhs: &Vec3) -> Vec3 { in sub()
1648 fn sub(self, rhs: Vec3) -> Vec3 { in sub()
1653 impl Rem<Vec3> for Vec3 { implementation
1665 impl Rem<&Vec3> for Vec3 { implementation
1668 fn rem(self, rhs: &Vec3) -> Vec3 { in rem()
1673 impl Rem<&Vec3> for &Vec3 { implementation
1676 fn rem(self, rhs: &Vec3) -> Vec3 { in rem()
1681 impl Rem<Vec3> for &Vec3 { implementation
1684 fn rem(self, rhs: Vec3) -> Vec3 { in rem()
1689 impl RemAssign<Vec3> for Vec3 { implementation
1698 impl RemAssign<&Vec3> for Vec3 { implementation
1700 fn rem_assign(&mut self, rhs: &Vec3) { in rem_assign()
1705 impl Rem<f32> for Vec3 { implementation
1717 impl Rem<&f32> for Vec3 { implementation
1720 fn rem(self, rhs: &f32) -> Vec3 { in rem()
1725 impl Rem<&f32> for &Vec3 { implementation
1728 fn rem(self, rhs: &f32) -> Vec3 { in rem()
1733 impl Rem<f32> for &Vec3 { implementation
1736 fn rem(self, rhs: f32) -> Vec3 { in rem()
1741 impl RemAssign<f32> for Vec3 { implementation
1750 impl RemAssign<&f32> for Vec3 { implementation
1760 fn rem(self, rhs: Vec3) -> Vec3 { in rem()
1772 fn rem(self, rhs: &Vec3) -> Vec3 { in rem()
1780 fn rem(self, rhs: &Vec3) -> Vec3 { in rem()
1788 fn rem(self, rhs: Vec3) -> Vec3 { in rem()
1794 impl AsRef<[f32; 3]> for Vec3 { implementation
1797 unsafe { &*(self as *const Vec3 as *const [f32; 3]) } constant
1802 impl AsMut<[f32; 3]> for Vec3 { implementation
1809 impl Sum for Vec3 { implementation
1819 impl<'a> Sum<&'a Self> for Vec3 { implementation
1829 impl Product for Vec3 { implementation
1839 impl<'a> Product<&'a Self> for Vec3 { implementation
1849 impl Neg for Vec3 { implementation
1861 impl Neg for &Vec3 { implementation
1864 fn neg(self) -> Vec3 { in neg()
1869 impl Index<usize> for Vec3 { implementation
1882 impl IndexMut<usize> for Vec3 { implementation
1894 impl fmt::Display for Vec3 { implementation
1904 impl fmt::Debug for Vec3 { implementation
1914 impl From<[f32; 3]> for Vec3 { implementation
1928 impl From<(f32, f32, f32)> for Vec3 { implementation
1942 impl From<(Vec2, f32)> for Vec3 { implementation
1949 impl From<BVec3> for Vec3 { implementation
1956 impl From<BVec3A> for Vec3 { implementation