## Bounding Box in frustum

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:

The box is

**in front**of the planeThe box is

**behind**the planeThe box

**intersects**the plane

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:

### Getting ready

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:

If the box is

**behind**the plane, the**negative**distance is returnedIf the box

**is in front...**