mirror of
https://github.com/bkaradzic/bgfx.git
synced 2026-02-18 04:53:06 +01:00
Fixed closestPoint to OBB.
This commit is contained in:
@@ -1203,10 +1203,10 @@ Vec3 closestPoint(const Obb& _obb, const Vec3& _point)
|
||||
toAabb(aabb, srt.scale);
|
||||
|
||||
const Quaternion invRotation = invert(srt.rotation);
|
||||
const Vec3 obbSpacePos = mul(sub(_point, srt.translation), invRotation);
|
||||
const Vec3 obbSpacePos = mul(sub(_point, srt.translation), srt.rotation);
|
||||
const Vec3 pos = closestPoint(aabb, obbSpacePos);
|
||||
|
||||
return add(mul(pos, srt.rotation), srt.translation);
|
||||
return add(mul(pos, invRotation), srt.translation);
|
||||
}
|
||||
|
||||
Vec3 closestPoint(const Triangle& _triangle, const Vec3& _point)
|
||||
|
||||
Reference in New Issue
Block a user