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

public Class btSoftBodyHelpers

extends BulletBase
Class Inheritance
Imports
com.badlogic.gdx.physics.bullet.BulletBase, com.badlogic.gdx.physics.bullet.linearmath.*, com.badlogic.gdx.physics.bullet.collision.*, com.badlogic.gdx.physics.bullet.dynamics.*, com.badlogic.gdx.math.Vector3

Field Summary

Modifier and TypeField and Description
private long
Inherited from com.badlogic.gdx.physics.bullet.BulletBase:
classNamedestroyedswigCMemOwn

Constructor Summary

AccessConstructor and Description
protected
btSoftBodyHelpers(final String className, long cPtr, boolean cMemoryOwn)

public
btSoftBodyHelpers(long cPtr, boolean cMemoryOwn)

Construct a new btSoftBodyHelpers, normally you should not need this constructor it's intended for low-level usage.

public

Method Summary

Modifier and TypeMethod and Description
public static float
CalculateUV(int resx, int resy, int ix, int iy, int id)

public static btSoftBody
CreateEllipsoid(btSoftBodyWorldInfo worldInfo, Vector3 center, Vector3 radius, int res)

public static btSoftBody
CreateFromConvexHull(btSoftBodyWorldInfo worldInfo, btVector3 vertices, int nvertices, boolean randomizeConstraints)

public static btSoftBody
CreateFromConvexHull(btSoftBodyWorldInfo worldInfo, btVector3 vertices, int nvertices)

public static btSoftBody
CreateFromTetGenData(btSoftBodyWorldInfo worldInfo, String ele, String face, String node, boolean bfacelinks, boolean btetralinks, boolean bfacesfromtetras)

public static btSoftBody
CreateFromTriMesh(btSoftBodyWorldInfo worldInfo, FloatBuffer vertices, IntBuffer triangles, int ntriangles, boolean randomizeConstraints)

public static btSoftBody
CreateFromTriMesh(btSoftBodyWorldInfo worldInfo, FloatBuffer vertices, IntBuffer triangles, int ntriangles)

public static btSoftBody
CreatePatch(btSoftBodyWorldInfo worldInfo, Vector3 corner00, Vector3 corner10, Vector3 corner01, Vector3 corner11, int resx, int resy, int fixeds, boolean gendiags)

public static btSoftBody
CreatePatchUV(btSoftBodyWorldInfo worldInfo, Vector3 corner00, Vector3 corner10, Vector3 corner01, Vector3 corner11, int resx, int resy, int fixeds, boolean gendiags, FloatBuffer tex_coords)

public static btSoftBody
CreatePatchUV(btSoftBodyWorldInfo worldInfo, Vector3 corner00, Vector3 corner10, Vector3 corner01, Vector3 corner11, int resx, int resy, int fixeds, boolean gendiags)

public static btSoftBody
CreateRope(btSoftBodyWorldInfo worldInfo, Vector3 from, Vector3 to, int res, int fixeds)

protected synchronized void
delete()

Overrides com.badlogic.gdx.physics.bullet.BulletBase.delete.

Deletes the bullet object this class encapsulates.

public static void
Draw(btSoftBody psb, btIDebugDraw idraw, int drawflags)

public static void
public static void
DrawClusterTree(btSoftBody psb, btIDebugDraw idraw, int mindepth, int maxdepth)

public static void
DrawClusterTree(btSoftBody psb, btIDebugDraw idraw, int mindepth)

public static void
public static void
DrawFaceTree(btSoftBody psb, btIDebugDraw idraw, int mindepth, int maxdepth)

public static void
DrawFaceTree(btSoftBody psb, btIDebugDraw idraw, int mindepth)

public static void
public static void
public static void
DrawInfos(btSoftBody psb, btIDebugDraw idraw, boolean masses, boolean areas, boolean stress)

public static void
DrawNodeTree(btSoftBody psb, btIDebugDraw idraw, int mindepth, int maxdepth)

public static void
DrawNodeTree(btSoftBody psb, btIDebugDraw idraw, int mindepth)

public static void
protected void
finalize()

Overrides com.badlogic.gdx.physics.bullet.BulletBase.finalize.

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.

public static long
public static void
protected void
reset(long cPtr, boolean cMemoryOwn)

Overrides com.badlogic.gdx.physics.bullet.BulletBase.reset.

Inherited from com.badlogic.gdx.physics.bullet.BulletBase:
constructdestroydisposeequalsgetCPointerhashCodehasOwnershipisDisposedisObtainedobtainreleasereleaseOwnershiptakeOwnershiptoString

Field Detail

swigCPtrback to summary
private long swigCPtr

Constructor Detail

btSoftBodyHelpersback to summary
protected btSoftBodyHelpers(final String className, long cPtr, boolean cMemoryOwn)
btSoftBodyHelpersback to summary
public btSoftBodyHelpers(long cPtr, boolean cMemoryOwn)

Construct a new btSoftBodyHelpers, normally you should not need this constructor it's intended for low-level usage.

btSoftBodyHelpersback to summary
public btSoftBodyHelpers()

Method Detail

CalculateUVback to summary
public static float CalculateUV(int resx, int resy, int ix, int iy, int id)
CreateEllipsoidback to summary
public static btSoftBody CreateEllipsoid(btSoftBodyWorldInfo worldInfo, Vector3 center, Vector3 radius, int res)
CreateFromConvexHullback to summary
public static btSoftBody CreateFromConvexHull(btSoftBodyWorldInfo worldInfo, btVector3 vertices, int nvertices, boolean randomizeConstraints)
CreateFromConvexHullback to summary
public static btSoftBody CreateFromConvexHull(btSoftBodyWorldInfo worldInfo, btVector3 vertices, int nvertices)
CreateFromTetGenDataback to summary
public static btSoftBody CreateFromTetGenData(btSoftBodyWorldInfo worldInfo, String ele, String face, String node, boolean bfacelinks, boolean btetralinks, boolean bfacesfromtetras)
CreateFromTriMeshback to summary
public static btSoftBody CreateFromTriMesh(btSoftBodyWorldInfo worldInfo, FloatBuffer vertices, IntBuffer triangles, int ntriangles, boolean randomizeConstraints)
CreateFromTriMeshback to summary
public static btSoftBody CreateFromTriMesh(btSoftBodyWorldInfo worldInfo, FloatBuffer vertices, IntBuffer triangles, int ntriangles)
CreatePatchback to summary
public static btSoftBody CreatePatch(btSoftBodyWorldInfo worldInfo, Vector3 corner00, Vector3 corner10, Vector3 corner01, Vector3 corner11, int resx, int resy, int fixeds, boolean gendiags)
CreatePatchUVback to summary
public static btSoftBody CreatePatchUV(btSoftBodyWorldInfo worldInfo, Vector3 corner00, Vector3 corner10, Vector3 corner01, Vector3 corner11, int resx, int resy, int fixeds, boolean gendiags, FloatBuffer tex_coords)
CreatePatchUVback to summary
public static btSoftBody CreatePatchUV(btSoftBodyWorldInfo worldInfo, Vector3 corner00, Vector3 corner10, Vector3 corner01, Vector3 corner11, int resx, int resy, int fixeds, boolean gendiags)
CreateRopeback to summary
public static btSoftBody CreateRope(btSoftBodyWorldInfo worldInfo, Vector3 from, Vector3 to, int res, int fixeds)
deleteback to summary
protected synchronized void delete()

Overrides com.badlogic.gdx.physics.bullet.BulletBase.delete.

Doc from com.badlogic.gdx.physics.bullet.BulletBase.delete.

Deletes the bullet object this class encapsulates. Do not call directly, instead use the dispose() method.

Annotations
@Override
Drawback to summary
public static void Draw(btSoftBody psb, btIDebugDraw idraw, int drawflags)
Drawback to summary
public static void Draw(btSoftBody psb, btIDebugDraw idraw)
DrawClusterTreeback to summary
public static void DrawClusterTree(btSoftBody psb, btIDebugDraw idraw, int mindepth, int maxdepth)
DrawClusterTreeback to summary
public static void DrawClusterTree(btSoftBody psb, btIDebugDraw idraw, int mindepth)
DrawClusterTreeback to summary
public static void DrawClusterTree(btSoftBody psb, btIDebugDraw idraw)
DrawFaceTreeback to summary
public static void DrawFaceTree(btSoftBody psb, btIDebugDraw idraw, int mindepth, int maxdepth)
DrawFaceTreeback to summary
public static void DrawFaceTree(btSoftBody psb, btIDebugDraw idraw, int mindepth)
DrawFaceTreeback to summary
public static void DrawFaceTree(btSoftBody psb, btIDebugDraw idraw)
DrawFrameback to summary
public static void DrawFrame(btSoftBody psb, btIDebugDraw idraw)
DrawInfosback to summary
public static void DrawInfos(btSoftBody psb, btIDebugDraw idraw, boolean masses, boolean areas, boolean stress)
DrawNodeTreeback to summary
public static void DrawNodeTree(btSoftBody psb, btIDebugDraw idraw, int mindepth, int maxdepth)
DrawNodeTreeback to summary
public static void DrawNodeTree(btSoftBody psb, btIDebugDraw idraw, int mindepth)
DrawNodeTreeback to summary
public static void DrawNodeTree(btSoftBody psb, btIDebugDraw idraw)
finalizeback to summary
protected void finalize() throws Throwable

Overrides com.badlogic.gdx.physics.bullet.BulletBase.finalize.

Doc from java.lang.Object.finalize.

Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. A subclass overrides the finalize method to dispose of system resources or to perform other cleanup.

When running in a Java virtual machine in which finalization has been disabled or removed, the garbage collector will never call finalize(). In a Java virtual machine in which finalization is enabled, the garbage collector might call finalize only after an indefinite delay.

The general contract of finalize is that it is invoked if and when the Java virtual machine has determined that there is no longer any means by which this object can be accessed by any thread that has not yet died, except as a result of an action taken by the finalization of some other object or class which is ready to be finalized. The finalize method may take any action, including making this object available again to other threads; the usual purpose of finalize, however, is to perform cleanup actions before the object is irrevocably discarded. For example, the finalize method for an object that represents an input/output connection might perform explicit I/O transactions to break the connection before the object is permanently discarded.

The finalize method of class Object performs no special action; it simply returns normally. Subclasses of Object may override this definition.

The Java programming language does not guarantee which thread will invoke the finalize method for any given object. It is guaranteed, however, that the thread that invokes finalize will not be holding any user-visible synchronization locks when finalize is invoked. If an uncaught exception is thrown by the finalize method, the exception is ignored and finalization of that object terminates.

After the finalize method has been invoked for an object, no further action is taken until the Java virtual machine has again determined that there is no longer any means by which this object can be accessed by any thread that has not yet died, including possible actions by other objects or classes which are ready to be finalized, at which point the object may be discarded.

The finalize method is never invoked more than once by a Java virtual machine for any given object.

Any exception thrown by the finalize method causes the finalization of this object to be halted, but is otherwise ignored.

Annotations
@Override
Exceptions
Throwable:
the Exception raised by this method
getCPtrback to summary
public static long getCPtr(btSoftBodyHelpers obj)
ReoptimizeLinkOrderback to summary
public static void ReoptimizeLinkOrder(btSoftBody psb)
resetback to summary
protected void reset(long cPtr, boolean cMemoryOwn)

Overrides com.badlogic.gdx.physics.bullet.BulletBase.reset.

Annotations
@Override