Parametric 2d/3d CAD
Go to file
Jonathan Westhues bb4b767e99 Tear everything apart, moving away from meshes and toward shells.
Add stubs for functions to perform Booleans, and get rid of mesh
stuff, including the kd tree accelerated snap to vertex (which
should not be required if the shell triangulation performs as it
should).

Also check that a sketch is not self-intersecting before extruding
it or whatever. This is dead slow, needs n*log(n) implementation.

[git-p4: depot-paths = "//depot/solvespace/": change = 1902]
2009-01-22 19:30:30 -08:00
doc Update reference manual for SolveSpace. 2008-08-11 03:57:46 -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 Tear everything apart, moving away from meshes and toward shells. 2009-01-22 19:30:30 -08:00
win32 Oops, Windows timers are periodic. So after displaying a tooltip, 2009-01-04 04:52:11 -08:00
bsp.cpp Remove some of the oops() calls that tend to blow because of issues 2008-02-10 05:34:32 -08:00
constraint.cpp Add a constraint to make line length equal arc length. That's quite 2009-01-08 09:22:59 -08:00
constrainteq.cpp Add a constraint to make line length equal arc length. That's quite 2009-01-08 09:22:59 -08:00
draw.cpp Don't let the user create workplanes locked in another workplane; 2009-01-04 04:39:55 -08:00
drawconstraint.cpp Add a constraint to make line length equal arc length. That's quite 2009-01-08 09:22:59 -08:00
drawentity.cpp SPolyCurve (i.e., polynomial curve) vs. SPolygon got too confusing; 2009-01-18 19:51:00 -08:00
dsc.h A very rough set of routines to triangulate by ear clipping. This 2009-01-20 21:04:38 -08:00
entity.cpp Add a trim command. I can now do circles (or arcs) against lines, 2009-01-03 04:27:33 -08:00
export.cpp Tear everything apart, moving away from meshes and toward shells. 2009-01-22 19:30:30 -08:00
expr.cpp Add a constraint to make line length equal arc length. That's quite 2009-01-08 09:22:59 -08:00
expr.h Add a constraint to make line length equal arc length. That's quite 2009-01-08 09:22:59 -08:00
file.cpp Tolerate files with \r characters in them; we would never write 2009-01-10 00:18:54 -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 Tear everything apart, moving away from meshes and toward shells. 2009-01-22 19:30:30 -08:00
glhelper.cpp A very rough set of routines to triangulate by ear clipping. This 2009-01-20 21:04:38 -08:00
graphicswin.cpp Early attempts at rational polynomial surfaces. I can create one 2009-01-19 02:37:10 -08:00
group.cpp Add a simple license key: I take the CRC of the license info, plus 2008-02-09 05:52:01 -08:00
groupmesh.cpp Tear everything apart, moving away from meshes and toward shells. 2009-01-22 19:30:30 -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 Tear everything apart, moving away from meshes and toward shells. 2009-01-22 19:30:30 -08:00
mesh.cpp Tear everything apart, moving away from meshes and toward shells. 2009-01-22 19:30:30 -08:00
modify.cpp Add a trim command. I can now do circles (or arcs) against lines, 2009-01-03 04:27:33 -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 Tear everything apart, moving away from meshes and toward shells. 2009-01-22 19:30:30 -08:00
polygon.h Tear everything apart, moving away from meshes and toward shells. 2009-01-22 19:30:30 -08:00
request.cpp Add TrueType font support to SolveSpace. This uses a modified 2008-06-30 01:09:17 -08:00
sketch.h Tear everything apart, moving away from meshes and toward shells. 2009-01-22 19:30:30 -08:00
solvespace.cpp Early attempts at rational polynomial surfaces. I can create one 2009-01-19 02:37:10 -08:00
solvespace.h SPolyCurve (i.e., polynomial curve) vs. SPolygon got too confusing; 2009-01-18 19:51:00 -08:00
system.cpp Add a constraint to make line length equal arc length. That's quite 2009-01-08 09:22:59 -08:00
textscreens.cpp Split export DXF command into export section and export view, and 2009-01-13 21:10:42 -08:00
textwin.cpp Add a constraint to make line length equal arc length. That's quite 2009-01-08 09:22:59 -08:00
toolbar.cpp Add toolbar buttons for a few more things. 2009-01-03 05:30:12 -08:00
ttf.cpp SPolyCurve (i.e., polynomial curve) vs. SPolygon got too confusing; 2009-01-18 19:51:00 -08:00
ui.h Early attempts at rational polynomial surfaces. I can create one 2009-01-19 02:37:10 -08:00
undoredo.cpp Tear everything apart, moving away from meshes and toward shells. 2009-01-22 19:30:30 -08:00
util.cpp A very rough set of routines to triangulate by ear clipping. This 2009-01-20 21:04:38 -08:00
wishlist.txt Remove some of the oops() calls that tend to blow because of issues 2008-02-10 05:34:32 -08:00