solvespace/srf
Jonathan Westhues 3da334028e Let's use the direction cosines (dot product of unit vectors), not
the arbitrary-magnitude dot product, to classify regions (inside,
outside, coincident) of surfaces against each other.

That lets me always perturb the point for the normals (inside and
outside the edge) by just a chord tolerance, and nothing bad
happens as that distance varies over a few orders of magnitude.

[git-p4: depot-paths = "//depot/solvespace/": change = 1996]
2009-06-21 22:22:30 -08:00
..
boolean.cpp Let's use the direction cosines (dot product of unit vectors), not 2009-06-21 22:22:30 -08:00
curve.cpp Add beginnings of marching surface intersection; I can find all the 2009-06-18 23:56:33 -08:00
merge.cpp Oops, don't let the coincident surface merging stuff try to merge 2009-06-10 00:26:09 -08:00
ratpoly.cpp Now we are actually marching. There seems to be either a numerical 2009-06-21 01:02:36 -08:00
raycast.cpp Let's use the direction cosines (dot product of unit vectors), not 2009-06-21 22:22:30 -08:00
surface.cpp Clean up the marching step size / chord tol stuff, and add code to 2009-06-21 18:54:09 -08:00
surface.h Clean up the marching step size / chord tol stuff, and add code to 2009-06-21 18:54:09 -08:00
surfinter.cpp Clean up the marching step size / chord tol stuff, and add code to 2009-06-21 18:54:09 -08:00
triangulate.cpp When exporting STEP, identify the outer contours, and group them 2009-06-08 08:21:33 -08:00