Skip to content

Documentation / scene / simulate

Function: simulate() ​

simulate(params, pointsR, pointsRW, constraints, collidersR, collidersRW, grabbersR, grabbersRW, movableLimitTargets, flatPlanes): object

Defined in: libs/scene/src/animation/joint_dynamics/solver.ts:103

Run the full simulation step. Mutates pointsRW and collidersRW in place. Returns { positionsToTransform, fakeWaveCounter }.

Parameters ​

params ​

SimulationParams

pointsR ​

readonly PointR[]

pointsRW ​

PointRW[]

constraints ​

readonly Constraint[]

collidersR ​

readonly ColliderR[]

collidersRW ​

ColliderRW[]

grabbersR ​

readonly GrabberR[]

grabbersRW ​

readonly GrabberRW[]

movableLimitTargets ​

readonly Vector3[]

flatPlanes ​

readonly FlatPlane[]

Returns ​

object

positionsToTransform ​

positionsToTransform: Vector3[]

fakeWaveCounter ​

fakeWaveCounter: number

Released under the MIT License.