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.