# D:/guillaume/guillara/3D/DXGfx/DXGfxLib/MathUtil.cs File Reference

Go to the source code of this file.

## Classes
class | DXGfxLib.DrawableBBox
| This is a helper class in order to display a wireframe bounding box for our geometries. More...
class | DXGfxLib.BBox
| Culling and collision detection is based on this class. More...
class | DXGfxLib.AABBox
| AABBox stand for axis aligned bounding box. This is means a bouding box which remain aligned with world space axis. In some situation this can become a very coarse approximation of an ideal bounding volume. For efficiency reason the scene graph perform only on AABBox this is more efficient to build bounding volume from children. As the scene graph uses these information only to reject portion of the graph when we are sure the are out of the viewing frustrum or to perform a first selection of node potentially colliding with another box or a ray, having big bounding volume is not that bad. More...
class | DXGfxLib.BBoxPlanes
| This class is used to contain the collection of planes that do constitue a bounding box. More...
class | DXGfxLib.MathUtil
| This class is not meant to be instanciated. It is just a convenient way to regroup helper functions. They are defined as static method of the class. More...
class | DXGfxLib.ZMask
| This class is used to calculate a but mask around bouding boxes. Could be use to further refine frustrum culling. Not used at the moment. More...
## Packages
package | DXGfxLib
## Enumerations
enum | DXGfxLib.planeRelativePosition { DXGfxLib.front, DXGfxLib.back, DXGfxLib.intersect, DXGfxLib.front, DXGfxLib.back, DXGfxLib.intersect }
| This enumeration contains all possible situation to a plane. More...