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
A 3x3 matrix composed of 9 single-precision elements, used to represent linear transformations of 3-D coordinates, such as rotations, reflections, and scaling.
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
Used to efficiently represent rotations and orientations in 3-dimensional space, without risk of gimbal lock.
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 disc in 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
A vector composed of 2 single-precision components, used to represent locations, offsets, directions, and rotations in 2-dimensional space.
Vector3f
A vector composed of 3 single-precision components, used to represent locations, offsets, and directions in 3-dimensional space.
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: