Bullet Collision Detection & Physics Library: btSoftBody.h File Reference

Bullet Collision Detection & Physics Library

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Macros | Variables
btSoftBody.h File Reference
`#include "LinearMath/btAlignedObjectArray.h"`
`#include "LinearMath/btTransform.h"`
`#include "LinearMath/btIDebugDraw.h"`
`#include "LinearMath/btVector3.h"`
`#include "BulletDynamics/Dynamics/btRigidBody.h"`
`#include "BulletCollision/CollisionShapes/btConcaveShape.h"`
`#include "BulletCollision/CollisionDispatch/btCollisionCreateFunc.h"`
`#include "btSparseSDF.h"`
`#include "BulletCollision/BroadphaseCollision/btDbvt.h"`
`#include "BulletDynamics/Featherstone/btMultiBodyLinkCollider.h"`
`#include "BulletDynamics/Featherstone/btMultiBodyConstraint.h"`
Include dependency graph for btSoftBody.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | btSoftBodyWorldInfo
class | btSoftBody
| The btSoftBody is an class to simulate cloth and volumetric soft bodies. More...
struct | btSoftBody::eAeroModel
| eAeroModel More...
struct | btSoftBody::eVSolver
| eVSolver : velocities solvers More...
struct | btSoftBody::ePSolver
| ePSolver : positions solvers More...
struct | btSoftBody::eSolverPresets
| eSolverPresets More...
struct | btSoftBody::eFeature
| eFeature More...
struct | btSoftBody::fCollision
| fCollision More...
struct | btSoftBody::fMaterial
| fMaterial More...
struct | btSoftBody::sRayCast
struct | btSoftBody::ImplicitFn
struct | btSoftBody::sCti
struct | btSoftBody::sMedium
struct | btSoftBody::Element
struct | btSoftBody::Material
struct | btSoftBody::Feature
struct | btSoftBody::RenderNode
struct | btSoftBody::Node
struct | btSoftBody::Link
struct | btSoftBody::RenderFace
struct | btSoftBody::Face
struct | btSoftBody::Tetra
struct | btSoftBody::TetraScratch
struct | btSoftBody::RContact
class | btSoftBody::DeformableRigidContact
class | btSoftBody::DeformableNodeRigidContact
class | btSoftBody::DeformableNodeRigidAnchor
class | btSoftBody::DeformableFaceRigidContact
struct | btSoftBody::DeformableFaceNodeContact
struct | btSoftBody::SContact
struct | btSoftBody::Anchor
struct | btSoftBody::Note
struct | btSoftBody::Pose
struct | btSoftBody::Cluster
struct | btSoftBody::Impulse
struct | btSoftBody::Body
struct | btSoftBody::Joint
struct | btSoftBody::Joint::eType
struct | btSoftBody::Joint::Specs
struct | btSoftBody::LJoint
struct | btSoftBody::LJoint::Specs
struct | btSoftBody::AJoint
struct | btSoftBody::AJoint::IControl
struct | btSoftBody::AJoint::Specs
struct | btSoftBody::CJoint
struct | btSoftBody::Config
struct | btSoftBody::SolverState
struct | btSoftBody::RayFromToCaster
| RayFromToCaster takes a ray from, ray to (instead of direction!) More...

## Macros
#define | btSoftBodyData btSoftBodyFloatData
| btSoftBody implementation by Nathanael Presson
#define | btSoftBodyDataName "btSoftBodyFloatData"
#define | SAFE_EPSILON SIMD_EPSILON * 100.0
#define | NEXTRAND (seed = (1664525L * seed + 1013904223L) & 0xffffffff)

## Variables
static const btScalar | OVERLAP_REDUCTION_FACTOR = 0.1
static unsigned long | seed = 243703

## Macro Definition Documentation

## ◆ btSoftBodyData

#define btSoftBodyData btSoftBodyFloatData

btSoftBody implementation by Nathanael Presson

Definition at line 36 of file btSoftBody.h.

## ◆ btSoftBodyDataName

#define btSoftBodyDataName "btSoftBodyFloatData"

Definition at line 37 of file btSoftBody.h.

## ◆ NEXTRAND

#define NEXTRAND (seed = (1664525L * seed + 1013904223L) & 0xffffffff)

## ◆ SAFE_EPSILON

#define SAFE_EPSILON SIMD_EPSILON * 100.0

Definition at line 1224 of file btSoftBody.h.

## Variable Documentation

## ◆ OVERLAP_REDUCTION_FACTOR

const btScalar OVERLAP_REDUCTION_FACTOR = 0.1
| static

Definition at line 38 of file btSoftBody.h.

## ◆ seed

unsigned long seed = 243703
| static

Definition at line 39 of file btSoftBody.h.