1681-engine / index / ContactPoint
Class: ContactPoint ​
Defined in: src/physics/Contact.ts:5
One point of a contact and the solver's terms for it.
Constructors ​
Constructor ​
new ContactPoint(): ContactPoint;Returns ​
ContactPoint
Properties ​
depth ​
depth: number = 0;Defined in: src/physics/Contact.ts:9
id ​
id: number = 0;Defined in: src/physics/Contact.ts:11
Which corners or faces made it: matched from step to step to carry the impulses over.
jn ​
jn: number = 0;Defined in: src/physics/Contact.ts:13
Accumulated normal and friction impulses.
jt ​
jt: number = 0;Defined in: src/physics/Contact.ts:14
lax ​
lax: number = 0;Defined in: src/physics/Contact.ts:25
The point in each body's own frame when measured, so position correction can track its depth as they move and turn.
lay ​
lay: number = 0;Defined in: src/physics/Contact.ts:26
lbx ​
lbx: number = 0;Defined in: src/physics/Contact.ts:27
lby ​
lby: number = 0;Defined in: src/physics/Contact.ts:28
massN ​
massN: number = 0;Defined in: src/physics/Contact.ts:16
Per sub-step solver terms.
massT ​
massT: number = 0;Defined in: src/physics/Contact.ts:17
rax ​
rax: number = 0;Defined in: src/physics/Contact.ts:20
Offsets from each body's centre, refreshed every sub-step.
ray ​
ray: number = 0;Defined in: src/physics/Contact.ts:21
rbx ​
rbx: number = 0;Defined in: src/physics/Contact.ts:22
rby ​
rby: number = 0;Defined in: src/physics/Contact.ts:23
target ​
target: number = 0;Defined in: src/physics/Contact.ts:18
x ​
x: number = 0;Defined in: src/physics/Contact.ts:7
World position when measured, and the depth there (px, < 0 a gap).
y ​
y: number = 0;Defined in: src/physics/Contact.ts:8