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

public Class Softbody

extends Object
implements SoftbodyConstants
Class Inheritance
All Implemented Interfaces
com.badlogic.gdx.physics.bullet.softbody.SoftbodyConstants
Imports
com.badlogic.gdx.physics.bullet.linearmath.*, com.badlogic.gdx.physics.bullet.collision.*, com.badlogic.gdx.physics.bullet.dynamics.*, 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 Matrix3
public static Matrix3
public static void
public static float
public static Vector3
public static Vector3
public static Vector3
Clamp(Vector3 v, float maxlength)

public static float
public static Matrix3
public static Matrix3
Diagonal(float x)

public static void
public static float
ImplicitSolve(btSoftBody.ImplicitFn fn, Vector3 a, Vector3 b, float accuracy, int maxiterations)

public static float
public static Matrix3
ImpulseMatrix(float dt, float ima, float imb, Matrix3 iwi, Vector3 r)

public static Matrix3
ImpulseMatrix(float ima, Matrix3 iia, Vector3 ra, float imb, Matrix3 iib, Vector3 rb)

public static Matrix3
Lerp(Matrix3 a, Matrix3 b, float t)

public static Matrix3
MassMatrix(float im, Matrix3 iwi, Vector3 r)

public static int
public static Matrix3
Mul(Matrix3 a, float b)

public static Vector3
public static void
public static int
public static Vector3
public static Vector3
public static void
public static void
public static Matrix3
ScaleAlongAxis(Vector3 a, float s)

public static Matrix3
public static btDbvtAabbMm
VolumeOf(btSoftBody.Face f, float margin)

public static float
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

poolMatrix3back to summary
public static final Pool<Matrix3> poolMatrix3

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

poolMatrix4back to summary
public static final Pool<Matrix4> poolMatrix4

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

poolQuaternionback to summary
public static final Pool<Quaternion> poolQuaternion

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

poolVector3back to summary
public static final Pool<Vector3> poolVector3

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

staticMatrix3back to summary
public static final Matrix3 staticMatrix3

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

staticMatrix4back to summary
public static final Matrix4 staticMatrix4

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

staticQuaternionback to summary
public static final Quaternion staticQuaternion

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

staticVector3back to summary
public static final Vector3 staticVector3

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

Constructor Detail

Softbodyback to summary
public Softbody()

Method Detail

Addback to summary
public static Matrix3 Add(Matrix3 a, Matrix3 b)
AngularImpulseMatrixback to summary
public static Matrix3 AngularImpulseMatrix(Matrix3 iia, Matrix3 iib)
ApplyClampedForceback to summary
public static void ApplyClampedForce(btSoftBody.Node n, Vector3 f, float dt)
AreaOfback to summary
public static float AreaOf(Vector3 x0, Vector3 x1, Vector3 x2)
BaryCoordback to summary
public static Vector3 BaryCoord(Vector3 a, Vector3 b, Vector3 c, Vector3 p)
CenterOfback to summary
public static Vector3 CenterOf(btSoftBody.Face f)
Clampback to summary
public static Vector3 Clamp(Vector3 v, float maxlength)
ClusterMetricback to summary
public static float ClusterMetric(Vector3 x, Vector3 y)
Crossback to summary
public static Matrix3 Cross(Vector3 v)
Diagonalback to summary
public static Matrix3 Diagonal(float x)
EvaluateMediumback to summary
public static void EvaluateMedium(btSoftBodyWorldInfo wfi, Vector3 x, btSoftBody.sMedium medium)
ImplicitSolveback to summary
public static float ImplicitSolve(btSoftBody.ImplicitFn fn, Vector3 a, Vector3 b, float accuracy, int maxiterations)
ImplicitSolveback to summary
public static float ImplicitSolve(btSoftBody.ImplicitFn fn, Vector3 a, Vector3 b, float accuracy)
ImpulseMatrixback to summary
public static Matrix3 ImpulseMatrix(float dt, float ima, float imb, Matrix3 iwi, Vector3 r)
ImpulseMatrixback to summary
public static Matrix3 ImpulseMatrix(float ima, Matrix3 iia, Vector3 ra, float imb, Matrix3 iib, Vector3 rb)
Lerpback to summary
public static Matrix3 Lerp(Matrix3 a, Matrix3 b, float t)
MassMatrixback to summary
public static Matrix3 MassMatrix(float im, Matrix3 iwi, Vector3 r)
MatchEdgeback to summary
public static int MatchEdge(btSoftBody.Node a, btSoftBody.Node b, btSoftBody.Node ma, btSoftBody.Node mb)
Mulback to summary
public static Matrix3 Mul(Matrix3 a, float b)
NormalizeAnyback to summary
public static Vector3 NormalizeAny(Vector3 v)
Orthogonalizeback to summary
public static void Orthogonalize(Matrix3 m)
PolarDecomposeback to summary
public static int PolarDecompose(Matrix3 m, Matrix3 q, Matrix3 s)
ProjectOnAxisback to summary
public static Vector3 ProjectOnAxis(Vector3 v, Vector3 a)
ProjectOnPlaneback to summary
public static Vector3 ProjectOnPlane(Vector3 v, Vector3 a)
ProjectOriginback to summary
public static void ProjectOrigin(Vector3 a, Vector3 b, Vector3 prj, SWIGTYPE_p_float sqd)
ProjectOriginback to summary
public static void ProjectOrigin(Vector3 a, Vector3 b, Vector3 c, Vector3 prj, SWIGTYPE_p_float sqd)
ScaleAlongAxisback to summary
public static Matrix3 ScaleAlongAxis(Vector3 a, float s)
Subback to summary
public static Matrix3 Sub(Matrix3 a, Matrix3 b)
VolumeOfback to summary
public static btDbvtAabbMm VolumeOf(btSoftBody.Face f, float margin)
VolumeOfback to summary
public static float VolumeOf(Vector3 x0, Vector3 x1, Vector3 x2, Vector3 x3)