Nebula
Loading...
Searching...
No Matches
Mathf Namespace Reference

Classes

struct  BoundingBox
 
class  BoundingFrustum
 Defines a viewing frustum for intersection operations. More...
 
struct  BoundingSphere
 Describes a sphere in 3D-space for bounding operations. More...
 
struct  Color
 Describes a 32-bit packed color. More...
 
class  MathHelper
 Contains commonly used precalculated values and mathematical operations. More...
 
struct  Matrix
 Represents the right-handed 4x4 floating point matrix, which can store translation, scale and rotation information. More...
 
struct  Plane
 
class  PlaneHelper
 
struct  Point
 Describes a 2D-point. More...
 
struct  Quaternion
 An efficient mathematical representation for three dimensional rotations. More...
 
struct  Ray
 
struct  Rectangle
 Describes a 2D-rectangle. More...
 
struct  Vector2
 Describes a 2D-vector. More...
 
struct  Vector3
 Describes a 3D-vector. More...
 
struct  Vector4
 Describes a 4D-vector. More...
 

Enumerations

enum  ContainmentType { Disjoint , Contains , Intersects }
 Defines how the bounding volumes intersects or contain one another. More...
 
enum  PlaneIntersectionType { Front , Back , Intersecting }
 Defines the intersection between a Plane and a bounding volume. More...
 

Enumeration Type Documentation

◆ ContainmentType

Defines how the bounding volumes intersects or contain one another.

Enumerator
Disjoint 

Indicates that there is no overlap between two bounding volumes.

Contains 

Indicates that one bounding volume completely contains another volume.

Intersects 

Indicates that bounding volumes partially overlap one another.

◆ PlaneIntersectionType

Defines the intersection between a Plane and a bounding volume.

Enumerator
Front 

There is no intersection, the bounding volume is in the negative half space of the plane.

Back 

There is no intersection, the bounding volume is in the positive half space of the plane.

Intersecting 

The plane is intersected.