sphere box test

This commit is contained in:
Jorijn van der Graaf 2026-03-07 20:21:08 +01:00
commit 1f70062750

View file

@ -222,7 +222,7 @@ namespace Crafter {
for (std::uint32_t i = 0; i < 3; ++i) { for (std::uint32_t i = 0; i < 3; ++i) {
for (std::uint32_t j = 0; j < 3; ++j) { for (std::uint32_t j = 0; j < 3; ++j) {
Vector<T, 3, 0> boxAxis(boxMat.m[0][i], boxMat.m[1][i], boxMat.m[2][i]); Vector<T, 3, 0> boxAxis(boxMat.m[0][i], boxMat.m[1][i], boxMat.m[2][i]);
Vector<T, 3, 0> sphereAxis = Vector<T, 3, 0>::Zero(); Vector<T, 3, 0> sphereAxis = Vector<T, 3, 0>(0,0,0);
sphereAxis.v[j] = T(1); sphereAxis.v[j] = T(1);
Vector<T, 3, 0> axis = Vector<T, 3, 0>::Cross(boxAxis, sphereAxis); Vector<T, 3, 0> axis = Vector<T, 3, 0>::Cross(boxAxis, sphereAxis);
T dist = Vector<T, 3, 0>::Dot(d, axis); T dist = Vector<T, 3, 0>::Dot(d, axis);