OGRE 2.1
Object-Oriented Graphics Rendering Engine
|
#include <OgreArrayRay.h>
Public Member Functions | |
ArrayRay () | |
ArrayRay (const ArrayVector3 &origin, const ArrayVector3 &direction) | |
ArrayMaskR | intersects (const ArrayAabb &aabb) const |
SLAB method See https://tavianator.com/fast-branchless-raybounding-box-intersections-part-2-nans/. | |
Public Attributes | |
ArrayVector3 | mDirection |
ArrayVector3 | mOrigin |
|
inline |
|
inline |
|
inline |
SLAB method See https://tavianator.com/fast-branchless-raybounding-box-intersections-part-2-nans/.
References ARRAY_REAL_ZERO, Ogre::MathlibC::CompareGreaterEqual(), Ogre::ArrayAabb::getMaximum(), Ogre::ArrayAabb::getMinimum(), Ogre::MathlibC::Max(), mDirection, Ogre::MathlibC::Min(), mOrigin, and Ogre::MathlibC::SetAll().
ArrayVector3 Ogre::ArrayRay::mDirection |
Referenced by intersects().
ArrayVector3 Ogre::ArrayRay::mOrigin |
Referenced by intersects().