Namespace Evergine.Mathematics
Classes
BoundingFrustum
Represents a bounding frustum.
DoubleExtensions
Extension functions for the double type.
FloatExtensions
Extension methods for float type.
IgnoreAttribute
Attribute to specify properties or fields that should 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
Represents a Ray segment.
Rectangle
Stores a set of four integers that represent the position and dimensions of a rectangle.
RectangleF
Stores a set of four floating-point numbers that represent the location and size of a rectangle.
Spline
Represents a spline.
UInt2
Stores a vector of 2 unsigned integers.
UInt3
Stores a vector of 3 unsigned integers.
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 represents the type of SIMD instruction supported.
PlaneIntersectionType
Type of plane intersection.