checkpoint
[anneal.git] / src / edu / berkeley / qfat / Main.java
index 75b3f12..e4abd5a 100644 (file)
@@ -11,6 +11,31 @@ import edu.berkeley.qfat.geom.Point;
 import edu.berkeley.qfat.geom.Polygon;
 
 // TO DO:
+//
+// - Implement "real" constraints (plane, line, point)
+//
+// - Constrained surface subdivision
+//     - Edge.flip() gets us the triforce subdivision
+//     - Edge.delete() gets us the catmull-clark subdivision
+//     - Catmull-Clark: just don't move points if we can't.  Need to average the influence of the points on a binding group.
+//
+// - Ability to snap three views to orthgonal
+// - SLIDE UI
+//     - left button -> crystal ball
+//     - translate
+//     - rightbutton/mousewheel zoom
+// - v+click to select vertex
+// - show: constraints, bindings, faces
+//
+// Editing:
+//  - fracture edge, face
+//  - change aspect ratio
+//  - ability to select a point, rotate the model, then move the point
+//  - when moving a vertex in one window, show that window's axes in all other windows
+//
+
+
+// TO DO:
 // - real anneal
 // - solve self-intersection problem
 // - get a better test model?