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...


Generated on Thu Jan 8 20:48:14 2009 for DXGfx by  doxygen 1.5.8