28 bool intersectsLocalAabbRay(
const Ray& localRay,
Vector3* localPoint)
const;
29 bool fastIntersectsLocalAabbRay(
const Ray& localRay)
const;
Axis-Aligned Bounding Box defined by center and half-extents.
Bounding sphere defined by center and radius for intersection and containment tests.
bool intersectsBoundingSphere(const BoundingSphere &sphere) const
bool containsPoint(const Vector3 &point) const
const Vector3 & halfExtents() const
const Matrix4 & worldTransform() const
void setHalfExtents(const Vector3 &halfExtents)
bool intersectsRay(const Ray &ray, Vector3 *point=nullptr) const
void setWorldTransform(const Matrix4 &value)
Infinite ray defined by origin and direction for raycasting and picking.
4x4 column-major transformation matrix with SIMD acceleration.
3D vector for positions, directions, and normals with multi-backend SIMD acceleration.