diff options
author | kintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c> | 2010-03-30 23:55:23 (GMT) |
---|---|---|
committer | kintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c> | 2010-03-30 23:55:23 (GMT) |
commit | 1950fc593d702aca6024395ed59c0e34e6dcaf52 (patch) | |
tree | 5e9958a9598a6a8b69a8b45b1cb3712a430a422c | |
parent | 07f60a22bbb5521cae1533476aa8a7a61546f9b9 (diff) |
sync
git-svn-id: http://svn.clifford.at/openscad/trunk@491 b57f626f-c46c-0410-a088-ec61d464b74c
-rw-r--r-- | doc/OpenSCAD-classes.graffle | bin | 4825 -> 5157 bytes | |||
-rw-r--r-- | doc/TODO.txt | 14 |
2 files changed, 11 insertions, 3 deletions
diff --git a/doc/OpenSCAD-classes.graffle b/doc/OpenSCAD-classes.graffle Binary files differindex 6853474..ef8c1b8 100644 --- a/doc/OpenSCAD-classes.graffle +++ b/doc/OpenSCAD-classes.graffle diff --git a/doc/TODO.txt b/doc/TODO.txt index f129e85..9d9bced 100644 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -10,8 +10,11 @@ o It's now possible to start a new rendering while one is already running. CRASH BUGS ---------- o Broken polyhedron() entities are not correctly detected and cause CGAL segfaults -o Non-manifold objects make CGAL crash (e.g. two cubes which touch at one edge) o linear_extrude(50) square([5,0]); +o union() { + linear_extrude(height=10, twist=90) circle(5); + translate([7,-5,0]) linear_extrude(height=10, twist=180) polygon(points = [[0,0], [10,0], [5,10]]); + } USER INTERFACE -------------- @@ -80,14 +83,15 @@ ENGINE o Primitives - Springs, spirals (requested by Cathal Garvey) - (TTF) Text + - Image-based height field like http://www.thingiverse.com/thing:2078 o 2D Subsystem - Performance: Is it necessary to union children before extrusion when compiling? Can this be postponed to CGAL evaluation time? - Add inset() operation o Built-in modules - extrude*: Allow the base 2D primitive to have a Z value + - rotate_extrude(): Allow for specification of start/stop/sweep angle? o Advanced Transformations - - Add statement for 2D and 3D minkowski sum - Add statement for refinement via surface subdivision - Add statement for intersections in cartesian product of childs o Function-Module-Interface @@ -143,6 +147,9 @@ o Decouple CGAL and OpenCSG operations from the node tree -> visitor TESTING ------- +o Caching and MDI looks suspicious when the code relies on external resources + which might be loaded from difference locations in different documents + -> we might get a false cache hit o Write some cmd-line apps that dump an openscad file to misc. formats (dump, stl, dxf) o Write a simple test script that collects verified and current STL renderings @@ -160,4 +167,5 @@ MISC ---- o Mac OS X: - universal binary -> fix cgal and opencsg - +o Write checklists for typical extension work (add new module, add new function) + -> make sure new test files are added |