From 201df21a4a01be99487b48ca83057d50a4f1b2fa Mon Sep 17 00:00:00 2001 From: Steve Traugott Date: Thu, 19 Nov 2020 17:39:44 -0800 Subject: [PATCH] add ROADMAP.md - from #22 --- ROADMAP.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ROADMAP.md diff --git a/ROADMAP.md b/ROADMAP.md new file mode 100644 index 000000000..d76626987 --- /dev/null +++ b/ROADMAP.md @@ -0,0 +1,17 @@ +# Roadmap + +1. Split sdf into multiple packages: + - core: SDF primitives (ie- things with real eval functions) + - shapes: useful higher-level shapes made from primitives + - render: functions that render SDFs to verious output formats + +2. Cleanup the the public API -- the core package should be clean with a stable API: + - Make private things that aren't needed externally. + - Make public things that might be needed by external shape + libraries or renderers. + +3. Clean up error handling: + - Get rid of panics. They should really be error returns from the + functions. + - Return errors in those places where we currently might only be + printing them.