All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jme3.math.package.html Maven / Gradle / Ivy

The newest version!









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