solvespace/exposed
Jonathan Westhues f7f9000c68 Discard intersection curves that lie entirely outside of one
surface's domain of u, v in [0, 1]. Cache the starting guess when
projecting a point into a ratpoly surface, to avoid brute force
searching for a good one every time. Split edges even if they
aren't quite inside the trim curve, since the trim boundaries are
pwl, not exact; unnecessary splits won't hurt, but failure to split
when necessary will. Make the triangulation code use a better (but
not perfect) epsilon, to avoid "can't find ear" failures on very
fine meshes.

And turn on compiler optimization! I had somehow forgotten about
that, and it's a ~2x improvement.

[git-p4: depot-paths = "//depot/solvespace/": change = 2026]
2009-08-20 20:58:28 -08:00
..
obj The constraint solver now compiles as a library, and I have a 2009-04-19 23:30:09 -08:00
DOC.txt Fix a couple of issues with SolveSpace as a library; was using the 2009-06-01 19:17:18 -08:00
Makefile Discard intersection curves that lie entirely outside of one 2009-08-20 20:58:28 -08:00
example.c Fix a couple of issues with SolveSpace as a library; was using the 2009-06-01 19:17:18 -08:00
lib.cpp Oops, forgot to clear out the equations (and the entities, though I 2009-04-24 17:27:45 -08:00
slvs.h Polish a few little things in the constraint solver library stuff. 2009-04-21 22:15:01 -08:00