API Docs for: 0.7.1
Show:

GearConstraint Class

限制两个物体的角度相等。如果一个变速比不为1,则BodyA 的角度必须为BodyB 的倍数角度。

构造器

GearConstraint

(
  • bodyA
  • bodyB
  • [options]
)

参数:

  • bodyA Body
  • bodyB Body
  • [options] Object 可选
    • [angle=0] Number 可选

      刚体间的相对角度,将被设置成刚体间当前的角度(变速比也会被算进去)

    • [ratio=1] Number 可选

      变速比

    • [maxTorque] Number 可选

      施加的最大扭矩

Example:

var constraint = new GearConstraint(bodyA, bodyB);
        world.addConstraint(constraint);
        
var constraint = new GearConstraint(bodyA, bodyB, {
            ratio: 2,
            maxTorque: 1000
        });
        world.addConstraint(constraint);
        

Methods

getMaxTorque

() Number

获取这一约束的最大扭矩

Returns:

Number:

setMaxTorque

(
  • torque
)

设置这一约束的最大扭矩

参数:

  • torque Number

setRelaxation

(
  • relaxation
)

为这个约束设置弛豫度

参数:

  • relaxation Number

setStiffness

(
  • stiffness
)

为这个约束设置刚度

参数:

  • stiffness Number

update

()

在求解之前更新内部约束参数

Properties

angle

Number

相对角度

bodyA

Body

将要参与约束的第一个刚体.

bodyB

Body

将要参与约束的第二个刚体.

collideConnected

Boolean

如果你想将连接的刚体碰撞,将其设置为true

Default: true

equations

Array

用于求解约束的方程

ratio

Number

变速比