|
hx3d
1
2D/3D Simple Game Framework
|
Contact manifold definition. More...
#include <manifold.hpp>
Public Member Functions | |
| Manifold (const Ptr< Collider > &a, const Ptr< Collider > &b) | |
| Create a manifold. More... | |
| bool | solve () |
| Solve the contact. | |
| void | initialize () |
| Initialize the manifold. | |
| void | applyImpulse () |
| Apply impulses to the colliders. | |
| void | positionalCorrection () |
| Do positional correction on the colliders. | |
| void | infiniteMassCorrection () |
| Do infinite mass correction on the colliders. | |
Public Attributes | |
| Ptr< Collider > | a |
| First collider. | |
| Ptr< Collider > | b |
| Second collider. | |
| float | penetration |
| Penetration coefficient. | |
| bool | disabled |
| Is the contact disabled ? | |
| glm::vec2 | normal |
| Normal vector. | |
| std::vector< glm::vec2 > | contacts |
| Contact points. | |
| float | mixedRestitution |
| Mixed restitution (e) | |
| float | mixedDynamicFriction |
| Mixed dynamic friction (df) | |
| float | mixedStaticFriction |
| Mixed static friction (sf) | |
Friends | |
| bool | operator< (const Manifold &m1, const Manifold &m2) |
| Compare two manifolds using their penetration coefficients. | |
Contact manifold definition.
Definition at line 33 of file manifold.hpp.
Create a manifold.
| a | First collider |
| b | Second collider |
Definition at line 10 of file manifold.cpp.
1.8.11