Skip to content

Class: Solver ​

Finds and solves islands. An island is a connected subset of the world.

Constructors ​

Constructor ​

new Solver(world): Solver

Parameters ​

world ​

World

Returns ​

Solver

Properties ​

m_bodies ​

m_bodies: Body[]


m_contacts ​

m_contacts: Contact[]


m_joints ​

m_joints: Joint[]


m_stack ​

m_stack: Body[]


m_world ​

m_world: World

Methods ​

addBody() ​

addBody(body): void

Parameters ​

body ​

Body

Returns ​

void


addContact() ​

addContact(contact): void

Parameters ​

contact ​

Contact

Returns ​

void


addJoint() ​

addJoint(joint): void

Parameters ​

joint ​

Joint

Returns ​

void


clear() ​

clear(): void

Returns ​

void


solveIsland() ​

solveIsland(step): void

Parameters ​

step ​

TimeStep

Returns ​

void


solveIslandTOI() ​

solveIslandTOI(subStep, toiA, toiB): void

Parameters ​

subStep ​

TimeStep

toiA ​

Body

toiB ​

Body

Returns ​

void


solveWorld() ​

solveWorld(step): void

Parameters ​

step ​

TimeStep

Returns ​

void


solveWorldTOI() ​

solveWorldTOI(step): void

Find TOI contacts and solve them.

Parameters ​

step ​

TimeStep

Returns ​

void