Package com.jme3.math

The `com.jme3.math` package provides mathematical data structures and utilities which are used by the rest of the engine.

See: Description

• Interface Summary
Interface Description
EaseFunction
Created by Nehon on 26/03/2017.
• Class Summary
Class Description
AbstractTriangle
A Collidable with a triangular shape.
ColorRGBA
`ColorRGBA` defines 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
`FastMath` provides 'fast' math approximations and float equivalents of Math functions.
Line
`Line` defines a line.
LineSegment
LineSegment represents a segment in the space.
MathUtils
Created by Nehon on 23/04/2017.
Matrix3f
`Matrix3f` defines a 3x3 matrix.
Matrix4f
`Matrix4f` represents a single-precision 4x4 matrix for use as a 3-D coordinate transform or perspective transform.
Plane
`Plane` defines a plane where Normal dot (x,y,z) = Constant.
Quaternion
`Quaternion` defines a single example of a more general class of hypercomplex numbers.
Ray
`Ray` defines a line segment which has an origin and a direction.
Rectangle
`Rectangle` defines a finite plane within three dimensional space that is specified via three points (A, B, C).
Ring
`Ring` defines 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
A 3-D coordinate transform composed of translation, rotation, and scaling.
Triangle
`Triangle` defines a triangle in terms of its vertex locations, with auxiliary storage for its centroid, normal vector, projection, and index.
Vector2f
`Vector2f` defines a Vector for a two float value vector.
Vector3f
`Vector3f` defines a Vector for a three float value tuple.
Vector4f
`Vector4f` defines a Vector for a four float value tuple.
• Enum Summary
Enum Description
Plane.Side
Describe the relationship between a point and a plane.
Spline.SplineType

Package com.jme3.math Description

The `com.jme3.math` package provides mathematical data structures and utilities which are used by the rest of the engine. The math package provides the following classes: