【第七浅】It's time to see the API
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

VerletsJS

var vjs = new VerletsJS(width, height, canvas)
var Particale = VerletsJS.Particle
var Composite = VerletsJS.Composite
  • vjs.width
  • vjs.height
  • vjs.canvas
  • vjs.ctx
  • vjs.mouse
  • vjs.mouseDown
  • vjs.draggedEntity
  • vjs.selectionRadius
  • vjs.highlightColor
  • vjs.bounds(particle) not proto funtion
  • vjs.gravity
  • vjs.friction
  • vjs.groundFriction
  • vjs.composites
  • vjs.Composite()
  • vjs.frame(step)
  • vjs.draw()
  • vjs.neareastEntity()
    • vjs.point(pos)
    • vjs.lineSegements(vertices, stiffness)
    • vjs.cloth(origin, width, height, segments, pinMod, stiffness)
    • vjs.tire(origin, radius, segments, spokeStiffness, treadStiffness)
  • ++ vjs.tree(origin, depth, branchLength, segmentCoef, theta)
  • ++ vjs.spider(origin)
  • ++ vjs.spiderweb(origin, radius, segments, depth)
  • ++ vjs.crawl(leg)

Particale

var p = new Particale(pos)
  • p.pos
  • p.lastPos
  • p.draw(ctx)

Composite

var c = new Composite()
  • c.particles
  • c.constraints
  • c.drawParticles(ctx, composite) 可写
  • c.drawConstraints(ctx, composite) 可写
  • c.pin(index, pos)
评论
发表评论
2年前
添加了一枚【评注】:crawl vi. 爬行; 缓慢行进; 巴结; n. 缓慢的爬行; 〈美俚〉跳舞,自由式游泳; 养鱼(龟)池
2年前
添加了一枚【评注】:这里是示例中扩展的实体原型
2年前
添加了一枚【评注】:这里是内置的实体原型
WRITTEN BY
Bolt_白衣苍狗
更多博文请登录http://bolt.h-won.com腾讯微博请@lc60005457
TA的新浪微博
PUBLISHED IN
九浅一深 verlet-js 物理引擎【完结撒花】

verlet-js 【译】

原文取自官方示例首页

转载请声明出处:[前端乱炖-Bolt 个人专栏]http://www.html-js.com/article/column/4527

About 关于

verlet-js,一个简单 verlet integration(混合) 物理引擎,javascript 实现,作者 Sub Protocol。Verlet 发音为 “ver-ley”。

Examples 示例

  1. Shapes(形状) (Hello world)
  2. Fractal(不规则碎片形) Trees
  3. Cloth(布)
  4. Spiderweb(蜘蛛网)

Features 特性

以下是 verlet-js 内部的可用实体分层:

  • 模拟器(Simulation):拥有复合实体,驱动所在一个场景内所有物理、动画的根对象
  • 复合材料(Composites):所在场景内的可用高阶对象(球,桥,布等)
  • 颗粒(Particles):仅仅是一个在空间内可以响应重力的点
  • 约束(Constraints):互相联结颗粒,这样他们就可以彼此互动
    1. 钉(Pin):将一个颗粒绑定在空间内的一个静态(static/fixes)位置上
    2. 距离(Distance):将两个颗粒互相固定在线性距离上
    3. 角(Angle):通过一个锐角彼此固定 3 个颗粒

License 许可证

你可以在非常宽松的 MIT 许可证下使用 verlet-js。

Source Code 源代码

[View project on GitHub](View project on GitHub)

版权声明

原文

Copyright 2013 Sub Protocol and other contributors.

http://subprotocol.com/

译文

原文取自官方示例首页

转载请声明出处:[前端乱炖-Bolt 个人专栏]http://www.html-js.com/article/column/4527

我的收藏