diff options
| author | Jasper St. Pierre <jstpierre@mecheye.net> | 2024-04-14 10:13:24 -0700 |
|---|---|---|
| committer | Jasper St. Pierre <jstpierre@mecheye.net> | 2024-04-14 10:13:40 -0700 |
| commit | ecb0ece9912fed025907336cd60c258eb21686e8 (patch) | |
| tree | 364b4f4f93f141e9fc916ec2e95a7643f7a6e904 /include/JSystem/JGeometry.h | |
| parent | d3985aa24da4d93834e8e647f07cdd65fbc104a2 (diff) | |
JPAField work
Diffstat (limited to 'include/JSystem/JGeometry.h')
| -rw-r--r-- | include/JSystem/JGeometry.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/include/JSystem/JGeometry.h b/include/JSystem/JGeometry.h index 0a711c9f..f9e9f68d 100644 --- a/include/JSystem/JGeometry.h +++ b/include/JSystem/JGeometry.h @@ -164,7 +164,7 @@ struct TVec3<f32> : public Vec { } f32 dot(const TVec3<f32>& b) const { - return x*b.x + y*b.y * z*b.z; + return x*b.x + y*b.y + z*b.z; } f32 squared() const { @@ -195,7 +195,11 @@ struct TVec3<f32> : public Vec { } void cross(const TVec3<f32>& a, const TVec3<f32>& b) { - VECCrossProduct(a, b, *this); + set( + a.y * b.z - a.z * b.y, + a.z * b.x - a.x * b.z, + a.x * b.y - a.y * b.x + ); } void setLength(f32 len) { |
