com.jme3.mathpackage provides mathematical data structures and utilities which are used by the rest of the engine.
Created by Nehon on 26/03/2017.
A Collidable with a triangular shape.
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
A calculator for the eigenvectors and eigenvalues of a Matrix3f.
LineSegment represents a segment in the space.
Created by Nehon on 23/04/2017.
A 3-D coordinate transform composed of translation, rotation, and scaling.
Describe the relationship between a point and a plane.
com.jme3.mathpackage provides mathematical 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
Transform- Representation of a transform with translation, rotation, and scale
FastMath- Contains static methods for floating-point math
CurveAndSurfaceMath- Contains static methods specific to curve and surface math
Eigen3f- Provides computation of eigenvectors given a matrix