Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(polygon): Improve tolerance with removing colinear vertices
This should help ensure the method gives more accurate results when removing colinear vertices at a tolerance that is 6 significant figures smaller than the polygon vertices. The method essentially corrects for the "area of triangle" assumption that we use, dividing this area by 2 to relate it to the height of the triangle (aka. distance from collinearity). Also, we account for the fact that multiple skipped vertices compound this area, meaning that, with a lot of skipped vertices, there's a chance that some should be kept.
- Loading branch information