Skip to main content

Interface: SpringChainOptions

Defined in: src/mobjects/physics/builders.ts:63

Options for springChain.

Properties​

anchored?​

optional anchored: boolean

Defined in: src/mobjects/physics/builders.ts:79

Pin the first link to a fixed anchor at start. Default: true.


count?​

optional count: number

Defined in: src/mobjects/physics/builders.ts:67

Number of bodies in the chain. Default: 4.


damping?​

optional damping: number

Defined in: src/mobjects/physics/builders.ts:75

Spring damping. Default: 2.


gravity?​

optional gravity: Vec2

Defined in: src/mobjects/physics/builders.ts:77

Gravity [x, y]. Default: [0, -9.8].


jitter?​

optional jitter: number

Defined in: src/mobjects/physics/builders.ts:81

Seeded horizontal jitter on the start positions. Default: 0.


mass?​

optional mass: number

Defined in: src/mobjects/physics/builders.ts:71

Mass of each body. Default: 1.


mobjects?​

optional mobjects: Mobject[]

Defined in: src/mobjects/physics/builders.ts:85

Mobjects to attach to the links, in order. Default: none.


seed?​

optional seed: number

Defined in: src/mobjects/physics/builders.ts:83

Seed for the jitter PRNG. Default: 0.


spacing?​

optional spacing: number

Defined in: src/mobjects/physics/builders.ts:69

Rest length between neighboring links. Default: 1.


start?​

optional start: Vec2

Defined in: src/mobjects/physics/builders.ts:65

First link position [x, y]. Default: [0, 3].


stiffness?​

optional stiffness: number

Defined in: src/mobjects/physics/builders.ts:73

Spring stiffness. Default: 40.