3D space and physics engine for point's mechanics
npm install meca3




It designed to be an advanced physics engine for animation of moving material points
:heavy_plus_sign::heavy_multiplication_x::heavy_minus_sign:
It can also be used as a 3D maths general purpose toolbox :coffee:
- Object oriented and written in typescript
- 3D optimized implementation of common algebraical operations to provide fast computation
- Complete documentation with examples that can be found on the wiki
Note : Classes Vector3, Matrix3 and Point3 have been extended and are now available in the space3 framework
Note : Theses classes will be removed from code base in next release
``javascript`
let m = Matrix3.id, u = Vector3.ones;
console.log(m.add(m));
console.log(m.map(u));
console.log(m.det);
`javascript`
let gamma = Trajectory.elliptic(1, 2);
gamma.translate(Vector3.ex);
`javascript`
let u = Vector3.cylindrical(1, Math.PI / 2, 0.5);
javascript
let gamma = BufferTrajectory.discrete([Vector3.ex, Vector3.ey]); // trajectory of size 2
``