Stride.Core.Mathematics Namespace
Classes
Contains static methods to help in determining intersections, containment, etc. |
||
A class containing extension methods for processing colors. |
||
Implementation of a "Guillotine" packer. More information at http://clb.demon.fi/files/RectangleBinPack.pdf. |
||
Common utility methods for math operations. |
||
A spherical harmonics representation of a cubemap. |
||
A representation of a sphere of values via Spherical Harmonics (SH). |
||
Extensions methods of the vector classes. |
Structs
Represents a unit independant angle using a single-precision floating-point internal representation. |
||
Represents an axis-aligned bounding box in three dimensional space. |
||
Represents an axis-aligned bounding box in three dimensional space that store only the Center and Extent. |
||
A bounding frustum. |
||
Represents a bounding sphere in three dimensional space. |
||
Represents a 32-bit color (4 bytes) in the form of RGBA (in byte order: R, G, B, A). |
||
Represents a color in the form of rgb. |
||
Represents a color in the form of rgba. |
||
Represents a 32-bit color (4 bytes) in the form of BGRA (in byte order: B, G, R, A). |
||
Represents a color in the form of Hue, Saturation, Value, Alpha. |
||
Represents a two dimensional mathematical vector with double-precision floats. |
||
Represents a three dimensional mathematical vector with double-precision floats. |
||
Represents a four dimensional mathematical vector with double-precision floats. |
||
A half precision (16 bit) floating point value. |
||
Represents a two dimensional mathematical vector with half-precision floats. |
||
Represents a three dimensional mathematical vector with half-precision floats. |
||
Represents a four dimensional mathematical vector with half-precision floats. |
||
Represents a three dimensional mathematical vector. |
||
Represents a three dimensional mathematical vector. |
||
Represents a four dimensional mathematical vector. |
||
Represents a 4x4 mathematical matrix. |
||
Represents a plane in three dimensional space. |
||
A 2D point. |
||
Represents a four dimensional mathematical quaternion. |
||
The RandomSeed is a structure for deterministically acquiring random values. One RandomSeed should be able to reproduce the same pseudo-random value for a fixed offset, but provide enough random distribution for different offsets or different random seeds Although other methods exist, the current implementation can easily be replicated in the shaders if required |
||
Represents a three dimensional line based on a point in space and a direction. |
||
A rectangle structure defining X,Y,Width,Height. |
||
Define a RectangleF. |
||
Defines a 2D rectangular size (width,height). |
||
Defines a 2D rectangular size (width,height). |
||
Structure providing Width, Height and Depth. |
||
Represents a four dimensional mathematical vector. |
||
Represents a two dimensional mathematical vector. |
||
Represents a three dimensional mathematical vector. |
||
Represents a four dimensional mathematical vector. |
Interfaces
Enums
Describes the type of angle. |
||
Describes how one bounding volume contains another. |
||
Describes the result of an intersection with a plane in three dimensions. |
Delegates
A delegate callback used by TryInsert(Int32, Int32, Int32, GuillotinePacker.InsertRectangleCallback) |