com.jme3.mathpackage provides mathematic data structures and utilities which are used by the rest of the engine.
Created by Nehon on 26/03/2017.
This class offers methods to help with curves and surfaces calculations.
Expose several Easing function from Robert Penner Created by Nehon on 26/03/2017.
An Ease function composed of 2 sb function for custom in and out easing
Verifies that algorithms in
LineSegment represents a segment in the space.
Created by Nehon on 23/04/2017.
Verify that a Triangle center and normal get recomputed after a change.
Started Date: Jul 16, 2004
Represents a translation, rotation and scale in one object.
com.jme3.mathpackage 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 vector
Vector3f- 3D general purpose vector
Vector4f- 4D general purpose vector
ColorRGBA- Floating-point RGB color with alpha
Quaternion- Specialized 4D data structure to represent rotation
Matrix3f- 3x3 matrix, usually used to represent rotation
Matrix4f- 4x4 matrix, used as an efficient transform representation
AbstractTriangle- Abstract triangle. Data to be provided by implementation
Triangle- Concrete implementation of AbstractTriangle with center and normal vectors
Line- Infinite 3D line
LineSegment- 3D line with start and end point
Plane- 3D plane
Ray- 3D ray
Rectangle- 3D rectangle
Ring- 3D ring
Spline- 3D curve defined by control points and a function