diff options
author | kintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c> | 2010-01-24 20:06:30 (GMT) |
---|---|---|
committer | kintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c> | 2010-01-24 20:06:30 (GMT) |
commit | be807bf704e7cf2339863ae632b20b52bd11feb9 (patch) | |
tree | 773005afa9604def1dbf64ffe84c075f6b2deb69 | |
parent | 8f523078d55b35c6e9896009eaed13bbae937760 (diff) |
sync
git-svn-id: http://svn.clifford.at/openscad/trunk@347 b57f626f-c46c-0410-a088-ec61d464b74c
-rw-r--r-- | TODO.txt | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -61,9 +61,12 @@ ENGINE ------ o Primitives - Springs, spirals (requested by Cathal Garvey) + - (TTF) Text o 2D Subsystem - Add generic 3D->2D projection statements - 2D->3D using clipping plane + - Performance: Is it necessary to union children before extrusion + when compiling? Can this be postponed to CGAL evaluation time? o Built-in modules - extrude*: Allow the base 2D primitive to have a Z value o Advanced Transformations @@ -91,6 +94,7 @@ o Grammar - dim->name -> dim->label - A random(seed) function - import_*() -> *_import() (consistent prefix vs. postfix) + - linear_extrude()/rotate_extrude(): Cumbersome names? -> (extrude, revolve, lathe, sweep ?) CODE ---- @@ -102,6 +106,10 @@ o C++-ify - Use smart pointers where it makes sense (e.g. instead of homegrown refcount, and to get memory ownership under control) - Use static_cast instead of C-style casts +o dxflinextrude and dxfrotextrude could share code +o Consider decoupling DXF-specific functionality from the 2D subsystem +o Make the interfaces from OpenSCAD and OpenCSG and CGAL cleaner to facilitate + experimentation with other frameworks (ref. Nef_polyhedron_2() problems) INFRASTRUCTURE -------------- |