Namespace Evergine.Mathematics
Classes
BoundingFrustum
Represents a bounding frustum.
DoubleExtensions
Extension functions for double type.
FloatExtensions
Extension methods for flaot type.
IgnoreAttribute
Attribute to specify properties or fields that must not be serialized.
MathHelper
Math helper functions.
Structs
BoundingBox
Represents a bounding box.
BoundingOrientedBox
Bounding volume using an oriented bounding box.
BoundingSphere
Represents a bounding sphere.
Byte4
Stores a vector of 4 bytes.
Matrix3x3
Represents a 3x3 matrix.
Matrix4x4
Represents a 4x4 matrix.
Plane
Represents a plane.
Point
Represents a point in a 2D coordinate system.
Quaternion
Represents a quaternion.
Ray
Represents a ray.
RayHit3D
Contains ray hit data.
RayStep
Represent a Ray segment.
Rectangle
Stores a set of four integers that represent the location and size of a rectangle.
RectangleF
Stores a set of four floating-point numbers that represent the location and size of a rectangle.
Spline
Representes a spline.
UInt2
Stores a vector of 2 uints.
UInt3
Stores a vector of 3 UInts.
Vector2
Represents a vector in a 2D coordinate system.
Vector3
Represents a vector in a 3D coordinate system.
Vector4
Represents a vector in a 4D coordinate system.
Enums
ContainmentType
Type of containment.
MathSimdType
This class represent the type of SIMD instriction supported.
PlaneIntersectionType
Type of plane intersection.