solvespace/srf
Jonathan Westhues b974a4adeb A big nasty change, originally just to add paste transformed. So it
does that, and adds a scale factor to that transformation (instead
of just mirroring, as before), but also:

    * Replace the "import mirrored" mechanism with a scale factor,
      which if negative corresponds to a reflection as well.

    * Fix self-intersection checker to report a meaningful point
      when edges are collinear.

    * Don't blow an assertion on some types of invalid file;
      instead provide a nice error message to the user.

    * Clear the naked edges before each regen.

    * Don't create zero-length line segments by snapping a line
      segment's end to its beginning.

[git-p4: depot-paths = "//depot/solvespace/": change = 2086]
2009-12-15 04:26:22 -08:00
..
boolean.cpp A big nasty change, originally just to add paste transformed. So it 2009-12-15 04:26:22 -08:00
curve.cpp A big nasty change, originally just to add paste transformed. So it 2009-12-15 04:26:22 -08:00
merge.cpp Discard intersection curves that lie entirely outside of one 2009-08-20 20:58:28 -08:00
ratpoly.cpp Two ugly hacks. Don't do the trick where I also deselect the point 2009-11-05 21:34:34 -08:00
raycast.cpp I had been using LENGTH_EPS as the tolerance on both xyz points and 2009-07-01 19:32:17 -08:00
surface.cpp A big nasty change, originally just to add paste transformed. So it 2009-12-15 04:26:22 -08:00
surface.h A big nasty change, originally just to add paste transformed. So it 2009-12-15 04:26:22 -08:00
surfinter.cpp Discard intersection curves that lie entirely outside of one 2009-08-20 20:58:28 -08:00
triangulate.cpp Fix two gross memory leaks. I was neglecting to clear the SEdgeList 2009-10-02 01:30:12 -08:00