com.jme3.math.package.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jme3-core Show documentation
Show all versions of jme3-core Show documentation
jMonkeyEngine is a 3-D game engine for adventurous Java developers
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:
General purpose vectors
- {@link com.jme3.math.Vector2f} - 2D general purpose vector
- {@link com.jme3.math.Vector3f} - 3D general purpose vector
- {@link com.jme3.math.Vector4f} - 4D general purpose vector
Special purpose vectors
- {@link com.jme3.math.ColorRGBA} - Floating-point RGB color with alpha
- {@link com.jme3.math.Quaternion} - Specialized 4D data structure to represent rotation
Matrices
- {@link com.jme3.math.Matrix3f} - 3x3 matrix, usually used to represent rotation
- {@link com.jme3.math.Matrix4f} - 4x4 matrix, used as an efficient transform representation
Shapes
- {@link com.jme3.math.AbstractTriangle} - Abstract triangle. Data to be provided by implementation
- {@link com.jme3.math.Triangle} - Concrete implementation of AbstractTriangle with center and normal vectors
- {@link com.jme3.math.Line} - Infinite 3D line
- {@link com.jme3.math.LineSegment} - 3D line with start and end point
- {@link com.jme3.math.Plane} - 3D plane
- {@link com.jme3.math.Ray} - 3D ray
- {@link com.jme3.math.Rectangle} - 3D rectangle
- {@link com.jme3.math.Ring} - 3D ring
Curves
- {@link com.jme3.math.Spline} - 3D curve defined by control points and a function
Utility classes
- {@link com.jme3.math.Transform} - Representation of a transform with translation, rotation, and scale
- {@link com.jme3.math.FastMath} - Contains static methods for floating-point math
- {@link com.jme3.math.CurveAndSurfaceMath} - Contains static methods specific to curve and surface math
- {@link com.jme3.math.Eigen3f} - Provides computation of eigenvectors given a matrix
© 2015 - 2024 Weber Informatics LLC | Privacy Policy