solvespace/srf
Jonathan Westhues acadc0a918 Many changes:
* Rewrite surface handles in curves, so that Booleans beyond
      the first don't screw up.

    * If an intersection curve is identical to an existing curve
      (as happens when faces are coincident), take the piecewise
      linearization of the existing curve; this stops us from
      screwing up when different shells are pwl'd at different
      chord tols.

    * Hook up the plane faces again.

    * Remove coincident (parallel or anti-parallel) edges from the
      coincident-face edge lists when doing Booleans; those may
      happen if two faces are coincident with ours.

    * Miscellaneous bugfixes.

It doesn't seem to screw up very much now, although tangent edges
(and insufficient pwl resolution) may still cause problems.

[git-p4: depot-paths = "//depot/solvespace/": change = 1929]
2009-03-15 15:04:45 -08:00
..
boolean.cpp Many changes: 2009-03-15 15:04:45 -08:00
ratpoly.cpp Many changes: 2009-03-15 15:04:45 -08:00
surface.h Many changes: 2009-03-15 15:04:45 -08:00
surfinter.cpp Many changes: 2009-03-15 15:04:45 -08:00
triangulate.cpp Add code to subdivide (with de Castljau's algorithm) a surface, and 2009-03-08 02:59:57 -08:00