Blender V4.5
btManifoldPoint Class Reference

#include <btManifoldPoint.h>

Classes

union  [union].__unnamed0__
union  [union].__unnamed1__

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  
union  
btScalar m_frictionCFM
int m_lifeTime
btVector3 m_lateralFrictionDir1
btVector3 m_lateralFrictionDir2

Detailed Description

ManifoldContactPoint collects and maintains persistent contactpoints. used to improve stability and performance of rigidbody dynamics response.

Definition at line 51 of file btManifoldPoint.h.

Constructor & Destructor Documentation

◆ btManifoldPoint() [1/2]

◆ btManifoldPoint() [2/2]

Member Function Documentation

◆ getAppliedImpulse()

btScalar btManifoldPoint::getAppliedImpulse ( ) const
inline

this returns the most recent applied impulse, to satisfy contact constraints by the constraint solver

Definition at line 168 of file btManifoldPoint.h.

References m_appliedImpulse.

◆ getDistance()

◆ getLifeTime()

int btManifoldPoint::getLifeTime ( ) const
inline

Definition at line 146 of file btManifoldPoint.h.

References m_lifeTime.

Referenced by btCollisionWorld::debugDrawWorld(), and replaceContactPoint().

◆ getPositionWorldOnA()

const btVector3 & btManifoldPoint::getPositionWorldOnA ( ) const
inline

◆ getPositionWorldOnB()

◆ setDistance()

void btManifoldPoint::setDistance ( btScalar dist)
inline

Definition at line 162 of file btManifoldPoint.h.

References m_distance1.

Member Data Documentation

◆ @134224031271210212070366267133120024033103115006

◆ @347115323354040246305144070251217351132304343234

◆ m_appliedImpulse

◆ m_appliedImpulseLateral1

btScalar btManifoldPoint::m_appliedImpulseLateral1

◆ m_appliedImpulseLateral2

btScalar btManifoldPoint::m_appliedImpulseLateral2

◆ m_combinedFriction

◆ m_combinedRestitution

◆ m_combinedRollingFriction

◆ m_combinedSpinningFriction

btScalar btManifoldPoint::m_combinedSpinningFriction

◆ m_contactMotion1

btScalar btManifoldPoint::m_contactMotion1

◆ m_contactMotion2

btScalar btManifoldPoint::m_contactMotion2

◆ m_contactPointFlags

◆ m_distance1

btScalar btManifoldPoint::m_distance1

◆ m_frictionCFM

btScalar btManifoldPoint::m_frictionCFM

◆ m_index0

int btManifoldPoint::m_index0

◆ m_index1

int btManifoldPoint::m_index1

◆ m_lateralFrictionDir1

btVector3 btManifoldPoint::m_lateralFrictionDir1

◆ m_lateralFrictionDir2

btVector3 btManifoldPoint::m_lateralFrictionDir2

◆ m_lifeTime

int btManifoldPoint::m_lifeTime

◆ m_localPointA

btVector3 btManifoldPoint::m_localPointA

Definition at line 95 of file btManifoldPoint.h.

Referenced by btManifoldPoint(), getCacheEntry(), and sortCachedPoints().

◆ m_localPointB

btVector3 btManifoldPoint::m_localPointB

Definition at line 96 of file btManifoldPoint.h.

Referenced by btAdjustInternalEdgeContacts(), and btManifoldPoint().

◆ m_normalWorldOnB

◆ m_partId0

int btManifoldPoint::m_partId0

◆ m_partId1

int btManifoldPoint::m_partId1

◆ m_positionWorldOnA

btVector3 btManifoldPoint::m_positionWorldOnA

◆ m_positionWorldOnB

◆ m_prevRHS

◆ m_userPersistentData

void* btManifoldPoint::m_userPersistentData
mutable

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