Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Package SiliconStudio.Core.Mathematics

Classes

struct  AngleSingle
 Represents a unit independant angle using a single-precision floating-point internal representation. More...
 
struct  BoundingBox
 Represents an axis-aligned bounding box in three dimensional space. More...
 
struct  BoundingFrustum
 
struct  BoundingSphere
 Represents a bounding sphere in three dimensional space. More...
 
class  Collision
 Contains static methods to help in determining intersections, containment, etc. More...
 
struct  Color
 Represents a 32-bit color (4 bytes) in the form of RGBA (in byte order: R, G, B, A). More...
 
struct  Color3
 Represents a color in the form of rgb. More...
 
struct  Color4
 Represents a color in the form of rgba. More...
 
struct  ColorBGRA
 Represents a 32-bit color (4 bytes) in the form of BGRA (in byte order: B, G, B, A). More...
 
struct  ColorHSV
 Represents a color in the form of Hue, Saturation, Value, Alpha. More...
 
struct  Half
 A half precision (16 bit) floating point value. More...
 
struct  Half2
 Defines a two component vector, using half precision floating point coordinates. More...
 
struct  Half3
 Defines a three component vector, using half precision floating point coordinates. More...
 
struct  Half4
 Defines a four component vector, using half precision floating point coordinates. More...
 
class  HalfUtils
 Helper class to perform Half/Float conversion. Code extract from paper : www.fox-toolkit.org/ftp/fasthalffloatconversion.pdf by Jeroen van der Zijp
 
struct  Int2
 Represents a three dimensional mathematical vector. More...
 
struct  Int3
 Represents a three dimensional mathematical vector. More...
 
struct  Int4
 Represents a four dimensional mathematical vector. More...
 
class  MathUtil
 
struct  Matrix
 Represents a 4x4 mathematical matrix. More...
 
class  Module
 
class  NamespaceDoc
 The SiliconStudio.Core.Mathematics namespace contains types that allows to manipulate mathematical objects, such as vectors, points, quaternions, planes, etc. More...
 
struct  Plane
 Represents a plane in three dimensional space. More...
 
struct  Point
 Structure using the same layout than System.Drawing.Point. More...
 
struct  Quaternion
 Represents a four dimensional mathematical quaternion. More...
 
struct  Ray
 Represents a three dimensional line based on a point in space and a direction. More...
 
struct  Rectangle
 Structure using the same layout than System.Drawing.Rectangle More...
 
struct  RectangleF
 Define a RectangleF. This structure is slightly different from System.Drawing.RectangleF as it is internally storing Left,Top,Right,Bottom instead of Left,Top,Width,Height. More...
 
struct  Size2
 Structure using the same layout than System.Drawing.Size. More...
 
struct  Size2F
 Structure using the same layout than System.Drawing.SizeF. More...
 
struct  UInt4
 Represents a four dimensional mathematical vector. More...
 
struct  Vector2
 Represents a two dimensional mathematical vector. More...
 
struct  Vector3
 Represents a three dimensional mathematical vector. More...
 
struct  Vector4
 Represents a four dimensional mathematical vector. More...
 

Enumerations

enum  AngleType { AngleType.Revolution, AngleType.Degree, AngleType.Radian, AngleType.Gradian }
 Describes the type of angle. More...
 
enum  ContainmentType { ContainmentType.Disjoint, ContainmentType.Contains, ContainmentType.Intersects }
 Describes how one bounding volume contains another. More...
 
enum  PlaneIntersectionType { PlaneIntersectionType.Back, PlaneIntersectionType.Front, PlaneIntersectionType.Intersecting }
 Describes the result of an intersection with a plane in three dimensions. More...
 

Enumeration Type Documentation

Describes the type of angle.

Enumerator
Revolution 

Specifies an angle measurement in revolutions.

Degree 

Specifies an angle measurement in degrees.

Radian 

Specifies an angle measurement in radians.

Gradian 

Specifies an angle measurement in gradians.

Definition at line 34 of file AngleType.cs.

Describes how one bounding volume contains another.

Enumerator
Disjoint 

The two bounding volumes don't intersect at all.

Contains 

One bounding volume completely contains another.

Intersects 

The two bounding volumes overlap.

Definition at line 34 of file ContainmentType.cs.

Describes the result of an intersection with a plane in three dimensions.

Enumerator
Back 

The object is behind the plane.

Front 

The object is in front of the plane.

Intersecting 

The object is intersecting the plane.

Definition at line 40 of file PlaneIntersectionType.cs.