com.jme3.math
package provides mathematical 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 |
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 |
A 4x4 matrix composed of 16 single-precision elements, used to represent
linear or perspective transformations of 3-D coordinates.
|
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 |
Describes 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, velocities, and directions in 3-dimensional space.
|
Vector4f |
Vector4f defines 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 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 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