1#ifndef BT_REDUCED_DEFORMABLE_BODY_DYNAMICS_WORLD_H
2#define BT_REDUCED_DEFORMABLE_BODY_DYNAMICS_WORLD_H
float btScalar
The btScalar type abstracts floating point numbers, to easily switch between double and single floati...
The btAlignedObjectArray template class uses a subset of the stl::vector interface for its methods It...
btCollisionObject can be used to manage collision detection objects.
virtual void applyExplicitForce()
virtual void predictMotion(btScalar solverdt)
Predict motion of soft bodies into next timestep.
btReducedDeformableBodySolver()
virtual btScalar solveContactConstraints(btCollisionObject **deformableBodies, int numDeformableBodies, const btContactSolverInfo &infoGlobal)
virtual void setConstraints(const btContactSolverInfo &infoGlobal)
virtual void setGravity(const btVector3 &gravity)
~btReducedDeformableBodySolver()
virtual SolverTypes getSolverType() const
Return the type of the solver.
virtual void deformableBodyInternalWriteBack()
btAlignedObjectArray< btAlignedObjectArray< btReducedDeformableNodeRigidContactConstraint > > m_nodeRigidConstraints
virtual void reinitialize(const btAlignedObjectArray< btSoftBody * > &bodies, btScalar dt)
btAlignedObjectArray< btAlignedObjectArray< btReducedDeformableStaticConstraint > > m_staticConstraints
virtual void applyTransforms(btScalar timeStep)
void predictReduceDeformableMotion(btScalar solverdt)
btAlignedObjectArray< btAlignedObjectArray< btReducedDeformableFaceRigidContactConstraint > > m_faceRigidConstraints
@ REDUCED_DEFORMABLE_SOLVER
btVector3 can be used to represent 3D points and vectors.