Parametric 2d/3d CAD
Go to file
Jonathan Westhues d3dcd8fb23 Now we are actually marching. There seems to be either a numerical
problem or a tendency to generate backwards edges or both, need to
debug that. But it generates the curve, and begins to work.

And change the edge classification. Now instead of testing for
point-on-surface using the results of the raycasting, test for
point-on-surface as a separate step. That stops us from picking up
the additional numerical error from the surface-line intersection,
which may be significant if the ray is parallel or almost parallel
to the surface.

[git-p4: depot-paths = "//depot/solvespace/": change = 1991]
2009-06-21 01:02:36 -08:00
doc Update reference manual for SolveSpace. 2008-08-11 03:57:46 -08:00
exposed Fix a couple of issues with SolveSpace as a library; was using the 2009-06-01 19:17:18 -08:00
extlib Link against libpng and zlib, and use that to export graphics; 2008-06-18 00:35:14 -08:00
icons Add toolbar buttons for a few more things. 2009-01-03 05:30:12 -08:00
obj This is my initial checkin for solvespace, a second attempt at 2008-03-25 02:02:13 -08:00
srf Now we are actually marching. There seems to be either a numerical 2009-06-21 01:02:36 -08:00
win32 Show a progress message when regenerating is slow. And update the 2009-06-13 20:36:38 -08:00
bsp.cpp Add hidden line and surface removal, and vector shaded surface 2009-03-17 08:33:46 -08:00
constraint.cpp Don't count point-coincident constraints towards the limit (when 2009-06-14 14:17:03 -08:00
constrainteq.cpp The constraint solver now compiles as a library, and I have a 2009-04-19 23:30:09 -08:00
draw.cpp Add ability to represent our surfaces as either a shell or a mesh, 2009-05-24 03:37:07 -08:00
drawconstraint.cpp The constraint solver now compiles as a library, and I have a 2009-04-19 23:30:09 -08:00
drawentity.cpp Now we are actually marching. There seems to be either a numerical 2009-06-21 01:02:36 -08:00
dsc.h Now we are actually marching. There seems to be either a numerical 2009-06-21 01:02:36 -08:00
entity.cpp The constraint solver now compiles as a library, and I have a 2009-04-19 23:30:09 -08:00
export.cpp Add STEP file export for 2d curves too, and disable extrusion not 2009-06-10 21:57:23 -08:00
exportstep.cpp Add STEP file export for 2d curves too, and disable extrusion not 2009-06-10 21:57:23 -08:00
expr.cpp A monster change; move the parameter, entity, group, and constraint 2009-04-18 21:53:16 -08:00
expr.h Little optimizations in the solver; don't write the Jacobian 2009-04-18 19:55:46 -08:00
file.cpp Add a separate display mesh and edge list; so if we're working with 2009-05-21 01:06:26 -08:00
font.table Add routines to draw a vector font (public domain Hershey Simplex 2008-04-11 03:13:47 -08:00
generate.cpp Show a progress message when regenerating is slow. And update the 2009-06-13 20:36:38 -08:00
glhelper.cpp Fix interference check to not report not-2-manifold edges; those 2009-06-06 01:44:58 -08:00
graphicswin.cpp Add beginnings of STEP export, which weren't as horrible as I had 2009-06-07 22:50:16 -08:00
group.cpp Show a progress message when regenerating is slow. And update the 2009-06-13 20:36:38 -08:00
groupmesh.cpp Show a progress message when regenerating is slow. And update the 2009-06-13 20:36:38 -08:00
icon.ico Add an icon file (ugly, but at least it's not the default anymore). 2008-07-18 01:50:52 -08:00
keygen.pl Change name to SolveSpace everywhere. 2008-02-13 08:13:08 -08:00
Makefile Add beginnings of STEP export, which weren't as horrible as I had 2009-06-07 22:50:16 -08:00
mesh.cpp Fix interference check to not report not-2-manifold edges; those 2009-06-06 01:44:58 -08:00
modify.cpp A monster change; move the parameter, entity, group, and constraint 2009-04-18 21:53:16 -08:00
png2c.pl Add a toolbar. This requires a tool to convert my PNG icons to 2009-01-02 02:38:36 -08:00
polygon.cpp Add beginnings of marching surface intersection; I can find all the 2009-06-18 23:56:33 -08:00
polygon.h Now we are actually marching. There seems to be either a numerical 2009-06-21 01:02:36 -08:00
request.cpp Add TrueType font support to SolveSpace. This uses a modified 2008-06-30 01:09:17 -08:00
sketch.h If a Boolean fails, then make a note of it in the group's text 2009-05-30 00:49:09 -08:00
solvespace.cpp Show a progress message when regenerating is slow. And update the 2009-06-13 20:36:38 -08:00
solvespace.h Add STEP file export for 2d curves too, and disable extrusion not 2009-06-10 21:57:23 -08:00
system.cpp Add a solver option to not calculate the failing constraints if 2009-04-20 23:56:17 -08:00
textscreens.cpp Change the licensing so that we run unrestricted for ninety days 2009-06-09 22:57:27 -08:00
textwin.cpp Report the number of triangles and surfaces in the naked edges 2009-06-07 15:00:57 -08:00
toolbar.cpp Oops, wasn't setting line width for the tool tips on the toolbar; 2009-01-25 03:25:40 -08:00
ttf.cpp SPolyCurve (i.e., polynomial curve) vs. SPolygon got too confusing; 2009-01-18 19:51:00 -08:00
ui.h Add beginnings of STEP export, which weren't as horrible as I had 2009-06-07 22:50:16 -08:00
undoredo.cpp Add a separate display mesh and edge list; so if we're working with 2009-05-21 01:06:26 -08:00
util.cpp Now we are actually marching. There seems to be either a numerical 2009-06-21 01:02:36 -08:00
wishlist.txt Add beginnings of marching surface intersection; I can find all the 2009-06-18 23:56:33 -08:00