Game
Game copied to clipboard
2D Geometry Library
Geometric Objects:
- [ ] Aabb
- [ ] LineSegment
- [ ]
normal(&self) -> Vec2
- [ ]
- [ ] Triangle
- [ ] ConvexPolygon
- [ ]
to_polygon(self) -> Polygon
- [ ]
- [ ] Polygon
- [ ]
convex_hull(&self) -> ConvexPolygon
- [ ]
Traits:
- [ ] Union<T>
- [ ] <Polygon> for Polygon
- [ ] Intersects<T>
- [ ] <LineSegment> for LineSegment
- [ ] <Vec2> for Triangle
- [ ] <Vec2> for Polygon
- [ ] <Vec2> for ConvexPolygon
- [ ] <Polygon> for Polygon
- [ ] <ConvexPolygon> for ConvexPolygon
- [ ] PointQuery -- local & projected closest point
- [ ] for LineSegment
- [ ] Offset
- [ ] Polygon
This is a last resort solution. I would much prefer using an existing library as long as it supports needed geometric operations or accepts new PRs.