UNPKG

js-2dmath

Version:

Fast 2d geometry math: Vector2, Rectangle, Circle, Matrix2x3 (2D transformation), Circle, BoundingBox, Line2, Segment2, Intersections, Distances, Transitions (animation/tween), Random numbers, Noise

21 lines (12 loc) 965 B
<a name="Collision.Resolve"></a> ## Collision.Resolve <a name="Collision.Resolve-outside"></a> * **outside** (*out_position*: Vec2, *out_velocity*: Vec2, *penetration_depth*: Number, *mtv*: Vec2) Keep your object outside the other <a name="Collision.Resolve-linear"></a> * **linear** (*out_a_velocity*: Vec2, *a_restitution*: Number, *a_imass*: Number, *a_point*: Vec2, *out_b_velocity*: Vec2, *b_restitution*: Number, *b_imass*: Number, *b_point*: Vec2, *normal*: Vec2): Boolean <a name="Collision.Resolve-elastic"></a> * **elastic** (*a_pos*: Vec2, *out_a_velocity*: Vec2, *a_mass*: Number, *b_pos*: Vec2, *out_b_velocity*: Vec2, *b_mass*: Number) Perform a fully elastic collision between the two objects **reference**: [http://en.wikipedia.org/wiki/Elastic_collision](http://en.wikipedia.org/wiki/Elastic_collision) **source**: [https://github.com/benmurrell/node-multiplayer-asteroids](https://github.com/benmurrell/node-multiplayer-asteroids)