Skip to content

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 ​

ts
new ContactPoint(): ContactPoint;

Returns ​

ContactPoint

Properties ​

depth ​

ts
depth: number = 0;

Defined in: src/physics/Contact.ts:9


id ​

ts
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 ​

ts
jn: number = 0;

Defined in: src/physics/Contact.ts:13

Accumulated normal and friction impulses.


jt ​

ts
jt: number = 0;

Defined in: src/physics/Contact.ts:14


lax ​

ts
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 ​

ts
lay: number = 0;

Defined in: src/physics/Contact.ts:26


lbx ​

ts
lbx: number = 0;

Defined in: src/physics/Contact.ts:27


lby ​

ts
lby: number = 0;

Defined in: src/physics/Contact.ts:28


massN ​

ts
massN: number = 0;

Defined in: src/physics/Contact.ts:16

Per sub-step solver terms.


massT ​

ts
massT: number = 0;

Defined in: src/physics/Contact.ts:17


rax ​

ts
rax: number = 0;

Defined in: src/physics/Contact.ts:20

Offsets from each body's centre, refreshed every sub-step.


ray ​

ts
ray: number = 0;

Defined in: src/physics/Contact.ts:21


rbx ​

ts
rbx: number = 0;

Defined in: src/physics/Contact.ts:22


rby ​

ts
rby: number = 0;

Defined in: src/physics/Contact.ts:23


target ​

ts
target: number = 0;

Defined in: src/physics/Contact.ts:18


x ​

ts
x: number = 0;

Defined in: src/physics/Contact.ts:7

World position when measured, and the depth there (px, < 0 a gap).


y ​

ts
y: number = 0;

Defined in: src/physics/Contact.ts:8

Released under the MIT License.