js-2dmath (npm): Fast 2d geometry math: Vector2, Rectangle, Circle, Matrix2x3 (2D transformation), Circle, BoundingBox, Line2, Segment2, Intersections, Distances, Transitions (animation/tween), Random numbers, Noise
Keywords: geometry|vector|circle|transformation matrix|matrix 2d|matrix2x3|boundingbox|lines|segments|intersections|distances|rectangle|random numbers|xorshift|noise|perlin noise|simple noise