A go library for mathematical operations on geometric primitives
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Pixdigit d3cb6dbb6c Merge branch 'refactor3' 3 years ago
.gitignore fixed a lot of bugs and made some improvements 3 years ago
.gitlab-ci.yml CI only on master 3 years ago
CODE_OF_CONDUCT.md inital commit 3 years ago
Circle.go reworked triangles 3 years ago
Collide.go style fixes 3 years ago
Errors.go began on generalizing lines and points as polygons and allowing for "volumetric" collisions 3 years ago
LICENSE inital commit 3 years ago
Line.go removec unused comments and minor style fixes 3 years ago
Location.go removec unused comments and minor style fixes 3 years ago
Math.go re-added scaleArea with tests 3 years ago
Point.go added optimised collision detection functions 3 years ago
Polygon.go tested sanity check 3 years ago
README.md added build status badge 3 years ago
Rect.go reworked triangles 3 years ago
Triangle.go reworked triangles 3 years ago
Vec.go added vector tests 3 years ago
circle_test.go moved away from unnesseccary pointers 3 years ago
collision_circle_test.go reworked triangles 3 years ago
collision_point_test.go reworked triangles 3 years ago
collision_rect_test.go reworked triangles 3 years ago
collision_triangle_test.go reworked triangles 3 years ago
go.mod added versioned imports 3 years ago
go.sum added versioned imports 3 years ago
location_test.go added polygons 3 years ago
math_test.go added collision tests for when two elements contain each other 3 years ago
point_test.go moved away from unnesseccary pointers 3 years ago
rect_test.go reworked rects 3 years ago
triangle_test.go reworked triangles 3 years ago
vec_test.go added vector tests 3 years ago

README.md

Geometry

is a simple library for basic operations with two dimensional euclidian geometry primitives