MCPcopy Index your code
hub / github.com/subprotocol/verlet-js

github.com/subprotocol/verlet-js @main sqlite

repository ↗ · DeepWiki ↗
29 symbols 34 edges 8 files 0 documented · 0%
README

verlet-js

A simple Verlet (pronounced 'ver-ley') physics engine written in javascript.

Particles, distance constraints, and angular constraints are all supported by verlet-js. From these primitives it is possible to construct just about anything you can imagine.

License

You may use verlet-js under the terms of the MIT License (See LICENSE).

Examples

  1. Shapes (verlet-js Hello world)
  2. Fractal Trees
  3. Cloth
  4. Spiderweb

Code Layout

  1. js/verlet-js/vec2.js: 2d vector implementation
  2. js/verlet-js/constraint.js: constraint code
  3. js/verlet-js/verlet.js: verlet-js engine
  4. js/verlet-js/objects.js: shapes and objects (triangles, circles, tires..)

Build for npm

npm run build

Core symbols most depended-on inside this repo

assert
called by 24
js/verlet-1.0.0.js
assert
called by 24
lib/vec2.js
i
called by 1
js/verlet-1.0.0.js
DistanceConstraint
called by 0
js/verlet-1.0.0.js
PinConstraint
called by 0
js/verlet-1.0.0.js
AngleConstraint
called by 0
js/verlet-1.0.0.js
Vec2
called by 0
js/verlet-1.0.0.js
test_Vec2
called by 0
js/verlet-1.0.0.js

Shape

Function 29

Languages

TypeScript100%

Modules by API surface

js/verlet-1.0.0.min.js10 symbols
js/verlet-1.0.0.js10 symbols
lib/verlet.js3 symbols
lib/vec2.js3 symbols
lib/constraint.js3 symbols

Dependencies from manifests, versioned

browserify2.18.1 · 1×
uglify-js2.3.6 · 1×
vec21.3.0 · 1×

For agents

$ claude mcp add verlet-js \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact