|
Bullet Collision Detection & Physics Library
|
ManifoldContactPoint collects and maintains persistent contactpoints. More...
#include <btManifoldPoint.h>

Public Member Functions | |
| btManifoldPoint () | |
| btManifoldPoint (const btVector3 &pointA, const btVector3 &pointB, const btVector3 &normal, btScalar distance) | |
| btScalar | getDistance () const |
| int | getLifeTime () const |
| const btVector3 & | getPositionWorldOnA () const |
| const btVector3 & | getPositionWorldOnB () const |
| void | setDistance (btScalar dist) |
| btScalar | getAppliedImpulse () const |
| this returns the most recent applied impulse, to satisfy contact constraints by the constraint solver | |
Public Attributes | ||
| btVector3 | m_localPointA | |
| btVector3 | m_localPointB | |
| btVector3 | m_positionWorldOnB | |
| btVector3 | m_positionWorldOnA | |
| m_positionWorldOnA is redundant information, see getPositionWorldOnA(), but for clarity | ||
| btVector3 | m_normalWorldOnB | |
| btScalar | m_distance1 | |
| btScalar | m_combinedFriction | |
| btScalar | m_combinedRollingFriction | |
| btScalar | m_combinedSpinningFriction | |
| btScalar | m_combinedRestitution | |
| int | m_partId0 | |
| int | m_partId1 | |
| int | m_index0 | |
| int | m_index1 | |
| void * | m_userPersistentData | |
| int | m_contactPointFlags | |
| btScalar | m_appliedImpulse | |
| btScalar | m_prevRHS | |
| btScalar | m_appliedImpulseLateral1 | |
| btScalar | m_appliedImpulseLateral2 | |
| btScalar | m_contactMotion1 | |
| btScalar | m_contactMotion2 | |
| union { | ||
| btScalar m_contactCFM | ||
| btScalar m_combinedContactStiffness1 | ||
| }; | ||
| union { | ||
| btScalar m_contactERP | ||
| btScalar m_combinedContactDamping1 | ||
| }; | ||
| btScalar | m_frictionCFM | |
| int | m_lifeTime | |
| btVector3 | m_lateralFrictionDir1 | |
| btVector3 | m_lateralFrictionDir2 | |
ManifoldContactPoint collects and maintains persistent contactpoints.
used to improve stability and performance of rigidbody dynamics response.
Definition at line 51 of file btManifoldPoint.h.
|
inline |
Definition at line 54 of file btManifoldPoint.h.
|
inline |
Definition at line 70 of file btManifoldPoint.h.
|
inline |
this returns the most recent applied impulse, to satisfy contact constraints by the constraint solver
Definition at line 176 of file btManifoldPoint.h.
|
inline |
Definition at line 150 of file btManifoldPoint.h.
|
inline |
Definition at line 154 of file btManifoldPoint.h.
|
inline |
Definition at line 159 of file btManifoldPoint.h.
|
inline |
Definition at line 165 of file btManifoldPoint.h.
|
inline |
Definition at line 170 of file btManifoldPoint.h.
| union { ... } btManifoldPoint |
| union { ... } btManifoldPoint |
| btScalar btManifoldPoint::m_appliedImpulse |
Definition at line 126 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_appliedImpulseLateral1 |
Definition at line 128 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_appliedImpulseLateral2 |
Definition at line 129 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_combinedContactDamping1 |
Definition at line 140 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_combinedContactStiffness1 |
Definition at line 135 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_combinedFriction |
Definition at line 111 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_combinedRestitution |
Definition at line 114 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_combinedRollingFriction |
Definition at line 112 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_combinedSpinningFriction |
Definition at line 113 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_contactCFM |
Definition at line 134 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_contactERP |
Definition at line 139 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_contactMotion1 |
Definition at line 130 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_contactMotion2 |
Definition at line 131 of file btManifoldPoint.h.
| int btManifoldPoint::m_contactPointFlags |
Definition at line 124 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_distance1 |
Definition at line 110 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_frictionCFM |
Definition at line 143 of file btManifoldPoint.h.
| int btManifoldPoint::m_index0 |
Definition at line 119 of file btManifoldPoint.h.
| int btManifoldPoint::m_index1 |
Definition at line 120 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_lateralFrictionDir1 |
Definition at line 147 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_lateralFrictionDir2 |
Definition at line 148 of file btManifoldPoint.h.
| int btManifoldPoint::m_lifeTime |
Definition at line 145 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_localPointA |
Definition at line 103 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_localPointB |
Definition at line 104 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_normalWorldOnB |
Definition at line 108 of file btManifoldPoint.h.
| int btManifoldPoint::m_partId0 |
Definition at line 117 of file btManifoldPoint.h.
| int btManifoldPoint::m_partId1 |
Definition at line 118 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_positionWorldOnA |
m_positionWorldOnA is redundant information, see getPositionWorldOnA(), but for clarity
Definition at line 107 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_positionWorldOnB |
Definition at line 105 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_prevRHS |
Definition at line 127 of file btManifoldPoint.h.
|
mutable |
Definition at line 122 of file btManifoldPoint.h.