summaryrefslogtreecommitdiff
path: root/doc/TODO.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/TODO.txt')
-rw-r--r--doc/TODO.txt7
1 files changed, 7 insertions, 0 deletions
diff --git a/doc/TODO.txt b/doc/TODO.txt
index 6bb3a15..4fac889 100644
--- a/doc/TODO.txt
+++ b/doc/TODO.txt
@@ -98,6 +98,7 @@ o Error reporting/debugging
o Provide some interaction for debug walk-through?
- Provide visual highlighting of geometry corresponding to code
-> could aid debugging a lot
+ - Optionally output console log to a file
o Computation
- Run CGAL rendering in a background thread
- Enable viewing/editing while rendering
@@ -165,6 +166,9 @@ o Mesh optimization on STL export
- Remove super small triangles (all sides are short)
- Replace super thin triangles (one h is short)
o Misc
+ - center as default: Very often, center=true is used everywhere.
+ Make a global variable ($center?) control this to beautify code
+ and the avoid typical errors when forgetting to specify center
- Go through default values of parameters (e.g. cube() has x,y,z=1 while linear_extrude() has height=100)
- Add support for symbolic names to child() statement
- Add 'lines' object type for non-solid 2d drawings
@@ -189,6 +193,7 @@ IDEAS FOR LANGUAGE CHANGES
--------------------------
o More strict checking of module parameters to make e.g. this fail:
module test(a,b) { a=1; b=2; echo(a,b,c); } test(c=3);
+ (also for built-in modules)
CODE
----
@@ -222,8 +227,10 @@ o Use a logging framework to get debugging/info output more under control?
DOCUMENTATION
-------------
+o Auto-generate API documentation instead of, in addition to or combined with, the wikibooks docs.
o Write checklists for typical extension work (add new module, add new function)
-> make sure new test files are added
+o Clarify include/use better in the wikibook docs (e.g. that use'd modules have to be self-contained)
TESTING
-------
contact: Jan Huwald // Impressum