com.jme3.math package provides mathematic data structures
and utilities which are used by the rest of the engine.See: Description
| Interface | Description | 
|---|---|
| EaseFunction | Created by Nehon on 26/03/2017. | 
| Class | Description | 
|---|---|
| AbstractTriangle | A Collidable with a triangular shape. | 
| ColorRGBA | ColorRGBAdefines a color made from a collection of red, green
 and blue values stored in Linear color space. | 
| CurveAndSurfaceMath | This class offers methods to help with curves and surfaces calculations. | 
| Easing | Expose several Easing function from Robert Penner
 Created by Nehon on 26/03/2017. | 
| Easing.InOut | An Ease function composed of 2 sb function for custom in and out easing | 
| Eigen3f | A calculator for the eigenvectors and eigenvalues of a Matrix3f. | 
| FastMath | FastMathprovides 'fast' math approximations and float equivalents of Math
 functions. | 
| Line | Linedefines a line. | 
| LineSegment | LineSegment represents a segment in the space. | 
| MathUtils | Created by Nehon on 23/04/2017. | 
| Matrix3f | Matrix3fdefines a 3x3 matrix. | 
| Matrix4f | Matrix4fdefines and maintains a 4x4 matrix in row major order. | 
| Plane | Planedefines a plane where Normal dot (x,y,z) = Constant. | 
| Quaternion | Quaterniondefines a single example of a more general class of
 hypercomplex numbers. | 
| Ray | Raydefines a line segment which has an origin and a direction. | 
| Rectangle | Rectangledefines a finite plane within three dimensional space
 that is specified via three points (A, B, C). | 
| Ring | Ringdefines a flat ring or disk within three dimensional
 space that is specified via the ring's center point, an up vector, an inner
 radius, and an outer radius. | 
| Spline | |
| Transform | Started Date: Jul 16, 2004 Represents a translation, rotation and scale in one object. | 
| Triangle | Triangledefines a triangle in terms of its vertex locations,
 with auxiliary storage for its centroid, normal vector, projection, and
 index. | 
| Vector2f | Vector2fdefines a Vector for a two float value vector. | 
| Vector3f | Vector3fdefines a Vector for a three float value tuple. | 
| Vector4f | Vector4fdefines a Vector for a four float value tuple. | 
| Enum | Description | 
|---|---|
| Plane.Side | Describe the relationship between a point and a plane. | 
| Spline.SplineType | 
com.jme3.math package provides mathematic data structures
and utilities which are used by the rest of the engine.
The math package provides the following classes:Vector2f - 2D general purpose vectorVector3f - 3D general purpose vectorVector4f - 4D general purpose vectorColorRGBA - Floating-point RGB color with alphaQuaternion - Specialized 4D data structure to represent rotationMatrix3f - 3x3 matrix, usually used to represent rotationMatrix4f - 4x4 matrix, used as an efficient transform representationAbstractTriangle - Abstract triangle. Data to be provided by implementationTriangle - Concrete implementation of AbstractTriangle with center and normal vectorsLine - Infinite 3D lineLineSegment - 3D line with start and end pointPlane - 3D planeRay - 3D rayRectangle - 3D rectangleRing - 3D ringSpline - 3D curve defined by control points and a functionTransform - Representation of a transform with translation, rotation, and scaleFastMath - Contains static methods for floating-point mathCurveAndSurfaceMath - Contains static methods specific to curve and surface mathEigen3f - Provides computation of eigenvectors given a matrix