bool Sphere::Intersects(const OBB &obb, vec *closestPointOnOBB) const { return obb.Intersects(*this, closestPointOnOBB); }
bool Polygon::Intersects(const OBB &obb) const { return obb.Intersects(*this); }
bool AABB::Intersects(const OBB &obb) const { return obb.Intersects(*this); }
bool Ray::Intersects(const OBB &obb, float *dNear, float *dFar) const { return obb.Intersects(*this, dNear, dFar); }
bool Triangle::Intersects(const OBB &obb) const { return obb.Intersects(*this); }
bool Plane::Intersects(const OBB &obb) const { return obb.Intersects(*this); }
bool Line::Intersects(const OBB &obb, float &dNear, float &dFar) const { return obb.Intersects(*this, dNear, dFar); }