2.0.4 • Published 2 years ago

heax v2.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Heax

Verlet physics engine written in javascript.

Installation

npm install heax

Usage

Examples: https://heax.js.org/examples

import { Heax, Composite } from "heax";

const canvas = document.querySelector("canvas");

const heax = new Heax(canvas);

heax.createRope();
heax.createRectangle();

// create custom shape
const square = new Composite(heax);
square.addParticle(100, 100, 100, 100);
square.addParticle(200, 100, 200, 100);
square.addParticle(200, 200, 200, 200);
square.addParticle(100, 200, 100, 200);

square.addConstraint(0, 1);
square.addConstraint(1, 2);
square.addConstraint(2, 3);
square.addConstraint(3, 0);
square.addConstraint(1, 2);
square.addConstraint(0, 3);

heax.composites.push(square);

(function update() {
  heax.clear();
  heax.update();
  heax.render();
  heax.mouse.drag();

  requireAnimationFrame(update);
})();

For complete api documentation visit https://heax.js.org

Using cdn

<script src="https://unpkg.com/heax"></script>

<script>
  const { Heax, Composite, Particle } = HeaxVerlet;
</script>

License

MIT

2.0.3

2 years ago

2.0.2

2 years ago

2.0.4

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago