It's a library for working with 2D geometric shapes implemented in Go.
Point2D
- simple two dimensional pointSegment
- part of a line bounded by two pointsPath
- series of pointsPolygon
- plane bounded figure with optinal holes
- Point to segment/path/polygon distance
- Point in polygon (ray casting algorithm)
- Nearest polygon (linear search)
- Path simplification (Douglas–Peucker algorithm)