Math Engine module

Contents

Classes

class U4DEngine::U4DAABB
The U4DAABB class implements a mathematical representation of an Axis-Aligned Bounding Box.
class U4DEngine::U4DBoneIndices
The U4DBoneIndices class implements the indexes of bone-armature used in a 3D character animation. This class is only used for organizational purposes. It does not implement any mathematical operations.
class U4DEngine::U4DDualQuaternion
The U4DDualQuaternion class implements a Dual-Quaternion mathematical entity used for storing rotation and translations as real and pure quaternions, respectively.
class U4DEngine::U4DIndex
The U4DIndex class implements a 3D integer-only index class. It is mainly used for organizational purposes. It does not implement any computational operations.
class U4DEngine::U4DMatrix3n
The U4DMatrix3n is in charge of implementing linear algebra matrix operations such as addition, subtraction, transformations, etc.
class U4DEngine::U4DMatrix4n
The U4DMatrix4n class is in charge of implementing a representation of a 4x4 matrix. The class implements matrix operations such as addition, subtraction, transformation, inverse, transponse, etc.
class U4DEngine::U4DNumerical
The U4DNumerical provides numerical robustness in floating point comparison, rounding errors and random number generation.
class U4DEngine::U4DOBB
The U4DOBB class implements a represenatation of an Oriented-Bounding Box.
class U4DEngine::U4DPlane
The U4DPlane class implements a mathematical representation of a 3D plane.
class U4DEngine::U4DPoint3n
The U4DPoint3n implements a 3D point representation in space.
class U4DEngine::U4DQuaternion
The U4DQuaternion class is responsible for implementing Quaternion operations in the engine. These operations include: Quaternion addition, subtraction, multiplication, normalization, etc.
class U4DEngine::U4DSegment
The U4DSegment class implements a geometrical representation of a segment in 3D space.
class U4DEngine::U4DSphere
The U4DSphere class implements a mathematical representation of a sphere.
class U4DEngine::U4DTetrahedron
The U4DTetrahedron class implements a geometrical representation of a Tetrahedron.
class U4DEngine::U4DTriangle
The U4DTriangle class implements a geometrical representation of a 3D triangle.
class U4DEngine::U4DTrigonometry
The U4DTrigonometry class provides trigonometrical computations such as degress to radius conversion.
class U4DEngine::U4DVector2n
The U4DVector2n class is in charge of implementing a 2D vector representation. The class contains several linear algebra operations such as addition, subtraction, scalar multiplication, dot product, etc.
class U4DEngine::U4DVector3n
The U4DVector3n class is in charge of implementing 3D Linear Algebra Vector operations. These operations include: Addition, subtraction, scalar multiplication, dot product, cross product, among others.
class U4DEngine::U4DVector4n
The U4DVector4n class represents a 4D vector in space. Note: This class does not perform any linear algebra operations. It simply serves as a representation and is used as a helper in class.