Bullet Collision Detection & Physics Library
Public Member Functions | Public Attributes | List of all members
btSoftBody::Body Struct Reference

#include <btSoftBody.h>

Collaboration diagram for btSoftBody::Body:
Collaboration graph
[legend]

Public Member Functions

 Body ()
 
 Body (Cluster *p)
 
 Body (const btCollisionObject *colObj)
 
void activate () const
 
const btMatrix3x3invWorldInertia () const
 
btScalar invMass () const
 
const btTransformxform () const
 
btVector3 linearVelocity () const
 
btVector3 angularVelocity (const btVector3 &rpos) const
 
btVector3 angularVelocity () const
 
btVector3 velocity (const btVector3 &rpos) const
 
void applyVImpulse (const btVector3 &impulse, const btVector3 &rpos) const
 
void applyDImpulse (const btVector3 &impulse, const btVector3 &rpos) const
 
void applyImpulse (const Impulse &impulse, const btVector3 &rpos) const
 
void applyVAImpulse (const btVector3 &impulse) const
 
void applyDAImpulse (const btVector3 &impulse) const
 
void applyAImpulse (const Impulse &impulse) const
 
void applyDCImpulse (const btVector3 &impulse) const
 

Public Attributes

Clusterm_soft
 
btRigidBodym_rigid
 
const btCollisionObjectm_collisionObject
 

Detailed Description

Definition at line 376 of file btSoftBody.h.

Constructor & Destructor Documentation

btSoftBody::Body::Body ( )
inline

Definition at line 382 of file btSoftBody.h.

btSoftBody::Body::Body ( Cluster p)
inline

Definition at line 383 of file btSoftBody.h.

btSoftBody::Body::Body ( const btCollisionObject colObj)
inline

Definition at line 384 of file btSoftBody.h.

Member Function Documentation

void btSoftBody::Body::activate ( ) const
inline

Definition at line 389 of file btSoftBody.h.

btVector3 btSoftBody::Body::angularVelocity ( const btVector3 rpos) const
inline

Definition at line 423 of file btSoftBody.h.

btVector3 btSoftBody::Body::angularVelocity ( ) const
inline

Definition at line 429 of file btSoftBody.h.

void btSoftBody::Body::applyAImpulse ( const Impulse impulse) const
inline

Definition at line 472 of file btSoftBody.h.

void btSoftBody::Body::applyDAImpulse ( const btVector3 impulse) const
inline

Definition at line 467 of file btSoftBody.h.

void btSoftBody::Body::applyDCImpulse ( const btVector3 impulse) const
inline

Definition at line 477 of file btSoftBody.h.

void btSoftBody::Body::applyDImpulse ( const btVector3 impulse,
const btVector3 rpos 
) const
inline

Definition at line 444 of file btSoftBody.h.

void btSoftBody::Body::applyImpulse ( const Impulse impulse,
const btVector3 rpos 
) const
inline

Definition at line 449 of file btSoftBody.h.

void btSoftBody::Body::applyVAImpulse ( const btVector3 impulse) const
inline

Definition at line 462 of file btSoftBody.h.

void btSoftBody::Body::applyVImpulse ( const btVector3 impulse,
const btVector3 rpos 
) const
inline

Definition at line 439 of file btSoftBody.h.

btScalar btSoftBody::Body::invMass ( ) const
inline

Definition at line 404 of file btSoftBody.h.

const btMatrix3x3& btSoftBody::Body::invWorldInertia ( ) const
inline

Definition at line 397 of file btSoftBody.h.

btVector3 btSoftBody::Body::linearVelocity ( ) const
inline

Definition at line 417 of file btSoftBody.h.

btVector3 btSoftBody::Body::velocity ( const btVector3 rpos) const
inline

Definition at line 435 of file btSoftBody.h.

const btTransform& btSoftBody::Body::xform ( ) const
inline

Definition at line 410 of file btSoftBody.h.

Member Data Documentation

const btCollisionObject* btSoftBody::Body::m_collisionObject

Definition at line 380 of file btSoftBody.h.

btRigidBody* btSoftBody::Body::m_rigid

Definition at line 379 of file btSoftBody.h.

Cluster* btSoftBody::Body::m_soft

Definition at line 378 of file btSoftBody.h.


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