| 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  More... | |
| Public Attributes | |
| btVector3 | m_localPointA | 
| btVector3 | m_localPointB | 
| btVector3 | m_positionWorldOnB | 
| btVector3 | m_positionWorldOnA | 
| m_positionWorldOnA is redundant information, see getPositionWorldOnA(), but for clarity  More... | |
| 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_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 48 of file btManifoldPoint.h.
| 
 | inline | 
Definition at line 51 of file btManifoldPoint.h.
| 
 | inline | 
Definition at line 66 of file btManifoldPoint.h.
| 
 | inline | 
this returns the most recent applied impulse, to satisfy contact constraints by the constraint solver
Definition at line 170 of file btManifoldPoint.h.
| 
 | inline | 
Definition at line 145 of file btManifoldPoint.h.
| 
 | inline | 
Definition at line 149 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 164 of file btManifoldPoint.h.
| union { ... } | 
| union { ... } | 
| btScalar btManifoldPoint::m_appliedImpulse | 
Definition at line 117 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_appliedImpulseLateral1 | 
Definition at line 118 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_appliedImpulseLateral2 | 
Definition at line 119 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_combinedContactDamping1 | 
Definition at line 132 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_combinedContactStiffness1 | 
Definition at line 126 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_combinedFriction | 
Definition at line 102 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_combinedRestitution | 
Definition at line 105 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_combinedRollingFriction | 
Definition at line 103 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_combinedSpinningFriction | 
Definition at line 104 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_contactCFM | 
Definition at line 125 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_contactERP | 
Definition at line 131 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_contactMotion1 | 
Definition at line 120 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_contactMotion2 | 
Definition at line 121 of file btManifoldPoint.h.
| int btManifoldPoint::m_contactPointFlags | 
Definition at line 115 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_distance1 | 
Definition at line 101 of file btManifoldPoint.h.
| btScalar btManifoldPoint::m_frictionCFM | 
Definition at line 135 of file btManifoldPoint.h.
| int btManifoldPoint::m_index0 | 
Definition at line 110 of file btManifoldPoint.h.
| int btManifoldPoint::m_index1 | 
Definition at line 111 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_lateralFrictionDir1 | 
Definition at line 139 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_lateralFrictionDir2 | 
Definition at line 140 of file btManifoldPoint.h.
| int btManifoldPoint::m_lifeTime | 
Definition at line 137 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_localPointA | 
Definition at line 94 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_localPointB | 
Definition at line 95 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_normalWorldOnB | 
Definition at line 99 of file btManifoldPoint.h.
| int btManifoldPoint::m_partId0 | 
Definition at line 108 of file btManifoldPoint.h.
| int btManifoldPoint::m_partId1 | 
Definition at line 109 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_positionWorldOnA | 
m_positionWorldOnA is redundant information, see getPositionWorldOnA(), but for clarity
Definition at line 98 of file btManifoldPoint.h.
| btVector3 btManifoldPoint::m_positionWorldOnB | 
Definition at line 96 of file btManifoldPoint.h.
| 
 | mutable | 
Definition at line 113 of file btManifoldPoint.h.
 1.8.12
 1.8.12