Implement unimplemented COBBox constructor

This commit is contained in:
Phillip Stephens 2016-06-25 18:11:55 -07:00
parent 978b882449
commit 68b5c47e25
2 changed files with 6 additions and 4 deletions

View File

@ -28,9 +28,9 @@ struct CMRay
end = invD * delta; end = invD * delta;
} }
CMRay getInvUnscaledTransformRay(const CTransform& xfrm) CMRay getInvUnscaledTransformRay(const CTransform& xfrm) const
{ {
CTransform inv = xfrm.inverse(); const CTransform inv = xfrm.inverse();
return CMRay(inv * start, inv * normal, d, invD); return CMRay(inv * start, inv * normal, d, invD);
} }

View File

@ -4,6 +4,7 @@
#include "zeus/CTransform.hpp" #include "zeus/CTransform.hpp"
#include "zeus/CVector3f.hpp" #include "zeus/CVector3f.hpp"
#include "zeus/CAABox.hpp" #include "zeus/CAABox.hpp"
#include "zeus/CMRay.hpp"
namespace zeus namespace zeus
{ {
@ -38,9 +39,10 @@ public:
transform.origin = aabb.center(); transform.origin = aabb.center();
} }
COBBox(const CTransform& xf, const CVector3f& point) COBBox(const CTransform& xf, const CVector3f& extents)
: transform(xf),
extents(extents)
{ {
} }
CAABox calculateAABox(const CTransform& transform = CTransform()) const CAABox calculateAABox(const CTransform& transform = CTransform()) const