|
static void | Draw (btSoftBody *psb, btIDebugDraw *idraw, int drawflags=fDrawFlags::Std) |
|
static void | DrawInfos (btSoftBody *psb, btIDebugDraw *idraw, bool masses, bool areas, bool stress) |
|
static void | DrawNodeTree (btSoftBody *psb, btIDebugDraw *idraw, int mindepth=0, int maxdepth=-1) |
|
static void | DrawFaceTree (btSoftBody *psb, btIDebugDraw *idraw, int mindepth=0, int maxdepth=-1) |
|
static void | DrawClusterTree (btSoftBody *psb, btIDebugDraw *idraw, int mindepth=0, int maxdepth=-1) |
|
static void | DrawFrame (btSoftBody *psb, btIDebugDraw *idraw) |
|
static btSoftBody * | CreateRope (btSoftBodyWorldInfo &worldInfo, const btVector3 &from, const btVector3 &to, int res, int fixeds) |
|
static btSoftBody * | CreatePatch (btSoftBodyWorldInfo &worldInfo, const btVector3 &corner00, const btVector3 &corner10, const btVector3 &corner01, const btVector3 &corner11, int resx, int resy, int fixeds, bool gendiags, btScalar perturbation=0.) |
|
static btSoftBody * | CreatePatchUV (btSoftBodyWorldInfo &worldInfo, const btVector3 &corner00, const btVector3 &corner10, const btVector3 &corner01, const btVector3 &corner11, int resx, int resy, int fixeds, bool gendiags, float *tex_coords=0) |
|
static float | CalculateUV (int resx, int resy, int ix, int iy, int id) |
|
static btSoftBody * | CreateEllipsoid (btSoftBodyWorldInfo &worldInfo, const btVector3 ¢er, const btVector3 &radius, int res) |
|
static btSoftBody * | CreateFromTriMesh (btSoftBodyWorldInfo &worldInfo, const btScalar *vertices, const int *triangles, int ntriangles, bool randomizeConstraints=true) |
|
static btSoftBody * | CreateFromConvexHull (btSoftBodyWorldInfo &worldInfo, const btVector3 *vertices, int nvertices, bool randomizeConstraints=true) |
|
static btSoftBody * | CreateFromTetGenData (btSoftBodyWorldInfo &worldInfo, const char *ele, const char *face, const char *node, bool bfacelinks, bool btetralinks, bool bfacesfromtetras) |
|
static btSoftBody * | CreateFromVtkFile (btSoftBodyWorldInfo &worldInfo, const char *vtk_file) |
|
static void | writeObj (const char *file, const btSoftBody *psb) |
|
static void | writeState (const char *file, const btSoftBody *psb) |
|
static void | getBarycentricWeights (const btVector3 &a, const btVector3 &b, const btVector3 &c, const btVector3 &d, const btVector3 &p, btVector4 &bary) |
|
static void | getBarycentricWeights (const btVector3 &a, const btVector3 &b, const btVector3 &c, const btVector3 &p, btVector4 &bary) |
|
static void | interpolateBarycentricWeights (btSoftBody *psb) |
|
static void | extrapolateBarycentricWeights (btSoftBody *psb) |
|
static void | generateBoundaryFaces (btSoftBody *psb) |
|
static void | duplicateFaces (const char *filename, const btSoftBody *psb) |
|
static void | ReoptimizeLinkOrder (btSoftBody *psb) |
| Sort the list of links to move link calculations that are dependent upon earlier ones as far as possible away from the calculation of those values This tends to make adjacent loop iterations not dependent upon one another, so out-of-order processors can execute instructions from multiple iterations at once. More...
|
|
Definition at line 50 of file btSoftBodyHelpers.h.