eulerjs API / @eulerjs/core / Contact
Contact
Defined in: packages/core/src/backend.ts:9
A contact that pushed two bodies apart during the last step, for reading after it.
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
bodyA | readonly | Body | - | packages/core/src/backend.ts:10 |
bodyB | readonly | Body | - | packages/core/src/backend.ts:11 |
colliderA | readonly | Collider | - | packages/core/src/backend.ts:12 |
colliderB | readonly | Collider | - | packages/core/src/backend.ts:13 |
depth | readonly | number | How far the colliders overlapped when the contact was found, in metres (negative for a gap). | packages/core/src/backend.ts:19 |
normal | readonly | Vector3 | Unit vector from B toward A. | packages/core/src/backend.ts:17 |
normalImpulse | readonly | number | Impulse along the normal over the whole step, in N·s; divide by the timestep for the average force. | packages/core/src/backend.ts:21 |
point | readonly | Vector3 | Where the bodies touch, in world space. | packages/core/src/backend.ts:15 |
