
Game Physics Cookbook
By :

To test if an Oriented Bounding Box (OBB) or an Axis Aligned Bounding Box (AABB) intersects a frustum, follow the same steps. First we have to be able to classify the box against a plane. A box and a plane can have one of three intersection states:
Once we are able to classify a box to a plane, we need to loop through every plane of the frustum and classify the box against each plane. If the box is fully behind any of the six planes, there is no intersection. If the box is in front of every plane, it is contained within the frustum. Otherwise, the box intersects the frustum:
In this section, we are going to implement two Classify
functions. One to classify an OBB against a plane, and one to classify an AABB against a plane. The Classify functions will have the following return values: