API Docs for: 0.7.1
Show:

Solver Class

Extends EventEmitter

约束求解的基类

构造器

Solver

()

Methods

addEquation

(
  • eq
)

添加一个用于求解的方程

参数:

addEquations

(
  • eqs
)

添加多个方程,作用同 .addEquation,但参数为包含多个方程的数组

参数:

  • eqs Array

emit

(
  • event
)
EventEmitter

触发一个事件

参数:

  • event Object
    • type String

Returns:

EventEmitter:

自身,用于链式调用

has

(
  • type
  • listener
)
Boolean

检查这一事件监听器是否添加

参数:

  • type String
  • listener Function

Returns:

Boolean:

off

(
  • type
  • listener
)
EventEmitter

移除这一事件监听器

参数:

  • type String
  • listener Function

Returns:

EventEmitter:

自身,用于链式调用

on

(
  • type
  • listener
)
EventEmitter

添加一个事件监听器

参数:

  • type String
  • listener Function

Returns:

EventEmitter:

自身,用于链式调用

removeAllEquations

()

移除当前所有的方程

removeEquation

(
  • eq
)

移除给定的方程

参数:

solve

(
  • dt
  • world
)

在每个子类中将被继承的方法

参数:

solveIsland

(
  • dt
  • island
)

求解所有给定岛屿(参见island 类)上的约束

参数:

sortEquations

()

使用 .equationSortFunction将所有方程排序,应在求解前被子类调用

Properties

equations

Array

求解器中当前的所有方程

equationSortFunction

Function | Boolean

用于将所有方程在求解前进行排序的函数