Namespace Vim.Math3d
Classes
Constants
Hash
LinqUtil
MathOps
MovementExtensions
StatelessRandom
Transformable3D
Structs
AABox
AABox2D
AABox4D
AngularMotion
AxisAngle
Byte2
Byte3
Byte4
ColorHDR
ColorRGB
ColorRGBA
Complex
CylindricalCoordinate
DAABox
DAABox2D
DAABox4D
DInterval
DPlane
DQuaternion
DRay
DSphere
DVector2
DVector3
DVector4
Euler
GeoCoordinate
HorizontalCoordinate
Int2
Int3
Int4
Interval
Line
Line2D
LinearMotion
LogPolarCoordinate
Matrix4x4
A structure encapsulating a 4x4 matrix.
Motion
Plane
A structure encapsulating a 3D Plane
PolarCoordinate
Quad
Quad2D
Quaternion
A structure encapsulating a four-dimensional vector (x,y,z,w), which is used to efficiently rotate an object about the (x,y,z) vector by the angle theta, where w = cos(theta/2).
Ray
Sphere
Describes a sphere in 3D-space for bounding operations.
SphericalCoordinate
Stats<T>
Contains basic statistics that can be computed in a single pass over a collection.
Transform
Triangle
Triangle2D
Vector2
Vector3
Vector4
Interfaces
IMappable<TContainer, TPart>
IPoints
IPoints2D
ITransformable3D<TSelf>
Enums
ContainmentType
Defines how the bounding volumes intersects or contain one another.
PlaneIntersectionType
Defines the intersection between a Plane and a bounding volume.