|
| template<typename T > |
| static void | ZeroInitialize (T &value) |
| |
| template<typename T > |
| static bool | CompLess (const T &a, const T &b) |
| |
| template<typename T > |
| static bool | CompGreater (const T &a, const T &b) |
| |
| template<typename T > |
| static T | Lerp (const T &a, const T &b, btScalar t) |
| |
| template<typename T > |
| static T | InvLerp (const T &a, const T &b, btScalar t) |
| |
| static btMatrix3x3 | Lerp (const btMatrix3x3 &a, const btMatrix3x3 &b, btScalar t) |
| |
| static btVector3 | Clamp (const btVector3 &v, btScalar maxlength) |
| |
| template<typename T > |
| static T | Clamp (const T &x, const T &l, const T &h) |
| |
| template<typename T > |
| static T | Sq (const T &x) |
| |
| template<typename T > |
| static T | Cube (const T &x) |
| |
| template<typename T > |
| static T | Sign (const T &x) |
| |
| template<typename T > |
| static bool | SameSign (const T &x, const T &y) |
| |
| static btScalar | ClusterMetric (const btVector3 &x, const btVector3 &y) |
| |
| static btMatrix3x3 | ScaleAlongAxis (const btVector3 &a, btScalar s) |
| |
| static btMatrix3x3 | Cross (const btVector3 &v) |
| |
| static btMatrix3x3 | Diagonal (btScalar x) |
| |
| static btMatrix3x3 | Add (const btMatrix3x3 &a, const btMatrix3x3 &b) |
| |
| static btMatrix3x3 | Sub (const btMatrix3x3 &a, const btMatrix3x3 &b) |
| |
| static btMatrix3x3 | Mul (const btMatrix3x3 &a, btScalar b) |
| |
| static void | Orthogonalize (btMatrix3x3 &m) |
| |
| static btMatrix3x3 | MassMatrix (btScalar im, const btMatrix3x3 &iwi, const btVector3 &r) |
| |
| static btMatrix3x3 | ImpulseMatrix (btScalar dt, btScalar ima, btScalar imb, const btMatrix3x3 &iwi, const btVector3 &r) |
| |
| static btMatrix3x3 | ImpulseMatrix (btScalar ima, const btMatrix3x3 &iia, const btVector3 &ra, btScalar imb, const btMatrix3x3 &iib, const btVector3 &rb) |
| |
| static btMatrix3x3 | AngularImpulseMatrix (const btMatrix3x3 &iia, const btMatrix3x3 &iib) |
| |
| static btVector3 | ProjectOnAxis (const btVector3 &v, const btVector3 &a) |
| |
| static btVector3 | ProjectOnPlane (const btVector3 &v, const btVector3 &a) |
| |
| static void | ProjectOrigin (const btVector3 &a, const btVector3 &b, btVector3 &prj, btScalar &sqd) |
| |
| static void | ProjectOrigin (const btVector3 &a, const btVector3 &b, const btVector3 &c, btVector3 &prj, btScalar &sqd) |
| |
| template<typename T > |
| static T | BaryEval (const T &a, const T &b, const T &c, const btVector3 &coord) |
| |
| static btVector3 | BaryCoord (const btVector3 &a, const btVector3 &b, const btVector3 &c, const btVector3 &p) |
| |
| static btScalar | ImplicitSolve (btSoftBody::ImplicitFn *fn, const btVector3 &a, const btVector3 &b, const btScalar accuracy, const int maxiterations=256) |
| |
| static void | EvaluateMedium (const btSoftBodyWorldInfo *wfi, const btVector3 &x, btSoftBody::sMedium &medium) |
| |
| static btVector3 | NormalizeAny (const btVector3 &v) |
| |
| static btDbvtVolume | VolumeOf (const btSoftBody::Face &f, btScalar margin) |
| |
| static btVector3 | CenterOf (const btSoftBody::Face &f) |
| |
| static btScalar | AreaOf (const btVector3 &x0, const btVector3 &x1, const btVector3 &x2) |
| |
| static btScalar | VolumeOf (const btVector3 &x0, const btVector3 &x1, const btVector3 &x2, const btVector3 &x3) |
| |
| static void | ApplyClampedForce (btSoftBody::Node &n, const btVector3 &f, btScalar dt) |
| |
| static int | MatchEdge (const btSoftBody::Node *a, const btSoftBody::Node *b, const btSoftBody::Node *ma, const btSoftBody::Node *mb) |
| |
| static int | PolarDecompose (const btMatrix3x3 &m, btMatrix3x3 &q, btMatrix3x3 &s) |
| |