Interface: BodyOptions
Defined in: src/mobjects/physics/bodies.ts:34
Options for Body.
Properties
gravityScale?
optionalgravityScale:number
Defined in: src/mobjects/physics/bodies.ts:51
Scale on the world gravity for this body, so a body can ignore gravity (0) or feel more or less than the rest. Default: 1.
isStatic?
optionalisStatic:boolean
Defined in: src/mobjects/physics/bodies.ts:44
A static body never moves and has infinite mass. Default: false.
mass?
optionalmass:number
Defined in: src/mobjects/physics/bodies.ts:40
Mass in arbitrary units. Ignored when isStatic is true. Default: 1.
mobject?
optionalmobject:Mobject
Defined in: src/mobjects/physics/bodies.ts:53
A mobject to move to the body position on each step. Default: none.
position?
optionalposition:Vec2
Defined in: src/mobjects/physics/bodies.ts:36
Start position [x, y]. Default: [0, 0].
restitution?
optionalrestitution:number
Defined in: src/mobjects/physics/bodies.ts:42
Bounciness from 0 (no bounce) to 1 (elastic). Default: 0.5.
shape?
optionalshape:BodyShape
Defined in: src/mobjects/physics/bodies.ts:46
Collision shape. Default: a circle of radius 0.5.
velocity?
optionalvelocity:Vec2
Defined in: src/mobjects/physics/bodies.ts:38
Start velocity [x, y] in units/sec. Default: [0, 0].