rgeometry
rgeometry copied to clipboard
Todo list
- [x] Get rid of PartialOrd. Use noisy_float or shaman. Both crates need work.
- [x] Set up proptest.
- [x] Update the playground to read the
?code=...
parameter. - [x] Update the playground with
[cfg(playground)]
. - [x] Add stylesheet to documentation and prettify iframes.
- [x] Enable Katex in documentation.
- [x] Create
rgeometry-play
user on github for hosting gists. - [x] Use github gists for storing playground snippets.
- [ ] Disallow undocumented functions and structures.
- [ ] Disallow
unwrap
. - [ ]
missing_errors_doc
- [ ]
missing_panics_doc
- [ ]
todo
in release mode. - [ ]
unreadable_literal
- [ ] Hide structure implementations.
- [x] Create roadmap.
- [x] Benchmark random generation of convex polygons.
- [x] Benchmark graham scan algorithm.
- [x] Rename
ConvexPolygon
toPolygonConvex
. - [ ] Add
PolygonSimple
. - [ ] Add
PolygonComplex
. - [ ] Playground data: Moving, editable points.
- [x] Playground data: Non-moving, editable points.
- [ ] Roadmap:
- [ ] Line intersection check in O(n log n).
- [ ] Melkman's convex hull implementation.
- [ ] Closest two points.
- [ ] Random monotone polygon generation.
- [ ] Random star-shaped polygon generation.