APIdia Launch Partner
Top Fields Constructors Methods
com.badlogic.gdx.physics.bullet.linearmath

public Class LinearMath

extends Object
implements LinearMathConstants
Class Inheritance
All Implemented Interfaces
com.badlogic.gdx.physics.bullet.linearmath.LinearMathConstants
Imports
com.badlogic.gdx.math.Vector3, .Quaternion, .Matrix3, .Matrix4

Field Summary

Modifier and TypeField and Description
public static final Pool<Matrix3>
poolMatrix3

Pool of Matrix3, used by native (callback) method for the arguments

public static final Pool<Matrix4>
poolMatrix4

Pool of Matrix4, used by native (callback) method for the arguments

public static final Pool<Quaternion>
poolQuaternion

Pool of Quaternion, used by native (callback) method for the arguments

public static final Pool<Vector3>
poolVector3

Pool of Vector3, used by native (callback) method for the arguments

public static final Matrix3
staticMatrix3

Temporary Matrix3 instance, used by native methods that return a Matrix3 instance

public static final Matrix4
staticMatrix4

Temporary Matrix4 instance, used by native methods that return a Matrix4 instance

public static final Quaternion
staticQuaternion

Temporary Quaternion instance, used by native methods that return a Quaternion instance

public static final Vector3
staticVector3

Temporary Vector3 instance, used by native methods that return a Vector3 instance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static void
AabbExpand(Vector3 aabbMin, Vector3 aabbMax, Vector3 expansionMin, Vector3 expansionMax)

public static Vector3
btAabbSupport(Vector3 halfExtents, Vector3 supportDir)

public static float
btAcos(float x)

public static long
btAlignedAllocInternal(long size, int alignment)

public static void
public static void
public static void
public static float
public static float
public static float
btAsin(float x)

public static float
btAtan(float x)

public static float
btAtan2(float x, float y)

public static float
btAtan2Fast(float y, float x)

public static float
btCos(float x)

public static Vector3
public static float
btDegrees(float x)

public static float
public static float
public static float
public static boolean
btEqual(float a, float eps)

public static float
btExp(float x)

public static float
btFabs(float x)

public static float
btFmod(float x, float y)

public static float
btFsel(float a, float b, float c)

public static boolean
btFuzzyZero(float x)

public static SWIGTYPE_p_f_p_q_const__char__void
public static SWIGTYPE_p_f___void
public static long
public static btITaskScheduler
public static btITaskScheduler
public static btITaskScheduler
public static btITaskScheduler
public static btITaskScheduler
public static int
public static boolean
btGreaterEqual(float a, float eps)

public static boolean
public static int
btIsNegative(float x)

public static float
public static float
btLog(float x)

public static boolean
public static void
public static boolean
public static void
public static float
btNormalizeAngle(float angleInRadians)

public static int
btOutcode(Vector3 p, Vector3 halfExtent)

public static void
btParallelFor(int iBegin, int iEnd, int grainSize, btIParallelForBody body)

public static float
btPow(float x, float y)

public static float
btRadians(float x)

public static boolean
btRayAabb(Vector3 rayFrom, Vector3 rayTo, Vector3 aabbMin, Vector3 aabbMax, SWIGTYPE_p_float param, Vector3 normal)

public static boolean
btRayAabb2(Vector3 rayFrom, Vector3 rayInvDirection, long[] raySign, btVector3 bounds, SWIGTYPE_p_float tmin, float lambda_min, float lambda_max)

public static void
public static long
btSelect(long condition, long valueIfConditionNonZero, long valueIfConditionZero)

public static int
btSelect(long condition, int valueIfConditionNonZero, int valueIfConditionZero)

public static float
btSelect(long condition, float valueIfConditionNonZero, float valueIfConditionZero)

public static void
public static void
public static void
public static float
btSin(float x)

public static float
btSqrt(float y)

public static int
public static long
btSwapEndian(long val)

public static int
btSwapEndian(int val)

public static int
btSwapEndian(short val)

public static void
public static long
public static long
btSwapEndianInt(int val)

public static void
btSwapScalarEndian(float sourceVal, SWIGTYPE_p_float destVal)

public static void
btSwapVector3Endian(Vector3 sourceVec, Vector3 destVec)

public static float
btTan(float x)

public static boolean
public static void
btTransformAabb(Vector3 halfExtents, float margin, Matrix4 t, Vector3 aabbMinOut, Vector3 aabbMaxOut)

public static void
btTransformAabb(Vector3 localAabbMin, Vector3 localAabbMax, float margin, Matrix4 trans, Vector3 aabbMinOut, Vector3 aabbMaxOut)

public static float
public static double
public static float
public static void
public static float
public static long
public static void
GEN_srand(long seed)

public static int
public static long
public static int
public static int
public static String
public static String
public static void
public static Quaternion
public static float
public static Vector3
lerp(Vector3 v1, Vector3 v2, float t)

public static Vector3
public static Matrix3
public static Vector3
public static Vector3
public static boolean
public static boolean
public static Vector3
public static Vector3
public static Vector3
public static Quaternion
public static Quaternion
public static Quaternion
public static Matrix3
public static Vector3
public static Vector3
public static Matrix3
public static Vector3
public static Vector3
public static Matrix3
public static long
public static Vector3
public static void
setElem(SWIGTYPE_p_btMatrixXT_double_t mat, int row, int col, double val)

public static void
setElem(SWIGTYPE_p_btMatrixXT_float_t mat, int row, int col, float val)

public static void
setSBulletDNAlen(int value)

public static void
setSBulletDNAlen64(int value)

public static void
public static void
public static Quaternion
public static Quaternion
public static Quaternion
slerp(Quaternion q1, Quaternion q2, float t)

public static boolean
TestAabbAgainstAabb2(Vector3 aabbMin1, Vector3 aabbMax1, Vector3 aabbMin2, Vector3 aabbMax2)

public static boolean
TestPointAgainstAabb2(Vector3 aabbMin1, Vector3 aabbMax1, Vector3 point)

public static long
public static boolean
TestTriangleAgainstAabb2(btVector3 vertices, Vector3 aabbMin, Vector3 aabbMax)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait