Axis aligned bounding box.
Axis aligned bounding box.
TODO add specialized intersection tests that return and reuse information about "safe" planes.
Oriented bounding box.
Ray is defined as a directed line segment starting at the origin and ending at (origin + direction).