Bullet Collision Detection & Physics Library
|
#include <btPreconditioner.h>
Public Member Functions | |
KKTPreconditioner (const btAlignedObjectArray< btSoftBody * > &softBodies, const btDeformableContactProjection &projections, const btAlignedObjectArray< btDeformableLagrangianForce * > &lf, const btScalar &dt, const bool &implicit) | |
virtual void | reinitialize (bool nodeUpdated) |
void | buildDiagonalA (TVStack &diagA) const |
void | buildDiagonalS (const TVStack &inv_A, TVStack &diagS) |
virtual void | operator() (const TVStack &x, TVStack &b) |
Public Member Functions inherited from Preconditioner | |
virtual void | operator() (const TVStack &x, TVStack &b)=0 |
virtual void | reinitialize (bool nodeUpdated)=0 |
virtual | ~Preconditioner () |
Private Attributes | |
const btAlignedObjectArray< btSoftBody * > & | m_softBodies |
const btDeformableContactProjection & | m_projections |
const btAlignedObjectArray< btDeformableLagrangianForce * > & | m_lf |
TVStack | m_inv_A |
TVStack | m_inv_S |
const btScalar & | m_dt |
const bool & | m_implicit |
Additional Inherited Members | |
Public Types inherited from Preconditioner | |
typedef btAlignedObjectArray< btVector3 > | TVStack |
Definition at line 84 of file btPreconditioner.h.
|
inline |
Definition at line 94 of file btPreconditioner.h.
|
inline |
Definition at line 133 of file btPreconditioner.h.
Definition at line 158 of file btPreconditioner.h.
Implements Preconditioner.
Definition at line 180 of file btPreconditioner.h.
|
inlinevirtual |
Implements Preconditioner.
Definition at line 99 of file btPreconditioner.h.
|
private |
Definition at line 90 of file btPreconditioner.h.
|
private |
Definition at line 91 of file btPreconditioner.h.
|
private |
Definition at line 89 of file btPreconditioner.h.
|
private |
Definition at line 89 of file btPreconditioner.h.
|
private |
Definition at line 88 of file btPreconditioner.h.
|
private |
Definition at line 87 of file btPreconditioner.h.
|
private |
Definition at line 86 of file btPreconditioner.h.