Bullet Collision Detection & Physics Library
Public Types | Public Member Functions | Public Attributes | List of all members
btCGProjection Class Referenceabstract

#include <btCGProjection.h>

Collaboration diagram for btCGProjection:
Collaboration graph
[legend]

Public Types

typedef btAlignedObjectArray< btVector3TVStack
 
typedef btAlignedObjectArray< btAlignedObjectArray< btVector3 > > TVArrayStack
 
typedef btAlignedObjectArray< btAlignedObjectArray< btScalar > > TArrayStack
 

Public Member Functions

 btCGProjection (btAlignedObjectArray< btSoftBody * > &softBodies, const btScalar &dt)
 
virtual ~btCGProjection ()
 
virtual void project (TVStack &x)=0
 
virtual void setConstraints ()=0
 
virtual btScalar update ()=0
 
virtual void reinitialize (bool nodeUpdated)
 
virtual void setIndices (const btAlignedObjectArray< btSoftBody::Node * > *nodes)
 

Public Attributes

btAlignedObjectArray< btSoftBody * > & m_softBodies
 
const btScalarm_dt
 
const btAlignedObjectArray< btSoftBody::Node * > * m_nodes
 

Detailed Description

Definition at line 66 of file btCGProjection.h.

Member Typedef Documentation

◆ TArrayStack

Definition at line 71 of file btCGProjection.h.

◆ TVArrayStack

Definition at line 70 of file btCGProjection.h.

◆ TVStack

Definition at line 69 of file btCGProjection.h.

Constructor & Destructor Documentation

◆ btCGProjection()

btCGProjection::btCGProjection ( btAlignedObjectArray< btSoftBody * > &  softBodies,
const btScalar dt 
)
inline

Definition at line 77 of file btCGProjection.h.

◆ ~btCGProjection()

virtual btCGProjection::~btCGProjection ( )
inlinevirtual

Definition at line 82 of file btCGProjection.h.

Member Function Documentation

◆ project()

virtual void btCGProjection::project ( TVStack x)
pure virtual

◆ reinitialize()

virtual void btCGProjection::reinitialize ( bool  nodeUpdated)
inlinevirtual

Definition at line 94 of file btCGProjection.h.

◆ setConstraints()

virtual void btCGProjection::setConstraints ( )
pure virtual

◆ setIndices()

virtual void btCGProjection::setIndices ( const btAlignedObjectArray< btSoftBody::Node * > *  nodes)
inlinevirtual

Definition at line 98 of file btCGProjection.h.

◆ update()

virtual btScalar btCGProjection::update ( )
pure virtual

Member Data Documentation

◆ m_dt

const btScalar& btCGProjection::m_dt

Definition at line 73 of file btCGProjection.h.

◆ m_nodes

const btAlignedObjectArray<btSoftBody::Node*>* btCGProjection::m_nodes

Definition at line 75 of file btCGProjection.h.

◆ m_softBodies

btAlignedObjectArray<btSoftBody*>& btCGProjection::m_softBodies

Definition at line 72 of file btCGProjection.h.


The documentation for this class was generated from the following file: