API Docs for: 0.7.1
Show:

LinearSpring Class

连接两个物体的弹簧。

弹簧显式地增加了刚体的作用力和角力

构造器

LinearSpring

(
  • bodyA
  • bodyB
  • [options]
)

参数:

  • bodyA Body
  • bodyB Body
  • [options] Object 可选
    • [restLength] Number 可选

      正数,默认为两个目标点之间当前的距离

    • [stiffness=100] Number 可选

      弹性系数(参见 胡克定律),正数

    • [damping=1] Number 可选

      正数,默认为 1

    • [worldAnchorA] Array 可选

      在世界坐标系中将弹簧与BodyA 挂钩的位置,将覆盖localAnchorA(如果给定)

    • [worldAnchorB] Array 可选
    • [localAnchorA] Array 可选

      在刚体范围坐标系中将弹簧与BodyA 挂钩的位置,默认为刚体中心

    • [localAnchorB] Array 可选

Methods

applyForce

()

Inherited from Spring but overwritten in src/objects/LinearSpring.js:112

将弹簧力施加到相连的物体上

getWorldAnchorA

(
  • result
)

在世界坐标系中获取BodyA 上的锚点

参数:

  • result Array

    存储结果的向量

getWorldAnchorB

(
  • result
)

在世界坐标系中获取BodyB 上的锚点

参数:

  • result Array

    存储结果的向量

setWorldAnchorA

(
  • worldAnchorA
)

在世界坐标系中设置BodyA 上的锚点

参数:

  • worldAnchorA Array

setWorldAnchorB

(
  • worldAnchorB
)

在世界坐标系中设置BodyB 上的锚点

参数:

  • worldAnchorB Array

Properties

bodyA

Body

连接的第一个刚体

bodyB

Body

连接的第二个刚体

damping

Number

弹簧阻尼

localAnchorA

Array

在BodyA范围坐标系中的锚点.

localAnchorB

Array

在BodyB范围坐标系中的锚点

restLength

Number

弹簧的静止长度

stiffness

Number

弹簧刚度