Go to file
Jonathan Westhues 2d653eada8 Add code to identify planes and cylindrical surfaces from a solid
of revolution, and put them in the same form as if they had been
draw by an extrusion (so that we can use all the same special case
intersection curves).

And add code to merge coincident faces into one. That turns out to
be more than a cosmetic/efficiency thing, since edge splitting
fails at the join between two coincident faces.

[git-p4: depot-paths = "//depot/solvespace/": change = 1965]
2009-06-04 21:38:41 -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 Add code to identify planes and cylindrical surfaces from a solid 2009-06-04 21:38:41 -08:00
win32 The constraint solver now compiles as a library, and I have a 2009-04-19 23:30:09 -08:00
bsp.cpp Add hidden line and surface removal, and vector shaded surface 2009-03-17 08:33:46 -08:00
constraint.cpp The constraint solver now compiles as a library, and I have a 2009-04-19 23:30:09 -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 The constraint solver now compiles as a library, and I have a 2009-04-19 23:30:09 -08:00
dsc.h Construct surfaces of revolution from lathe groups, although we're 2009-04-28 18:42:44 -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 Put back code to generate emphasized edges from a mesh; so now we 2009-05-28 21:40:17 -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 Add a solver option to not calculate the failing constraints if 2009-04-20 23:56:17 -08:00
glhelper.cpp Add ability to represent our surfaces as either a shell or a mesh, 2009-05-24 03:37:07 -08:00
graphicswin.cpp Revamp the edge classification for Booleans. I no longer make a 2009-06-03 19:59:40 -08:00
group.cpp Add code to assemble two shells into one, without checking for any 2009-05-19 19:04:36 -08:00
groupmesh.cpp Add code to identify planes and cylindrical surfaces from a solid 2009-06-04 21:38:41 -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 code to identify planes and cylindrical surfaces from a solid 2009-06-04 21:38:41 -08:00
mesh.cpp Put back code to generate emphasized edges from a mesh; so now we 2009-05-28 21:40:17 -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 triangulation of surfaces with compound curvature; I just build 2009-05-08 00:33:04 -08:00
polygon.h Put back code to generate emphasized edges from a mesh; so now we 2009-05-28 21:40:17 -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 Revamp the edge classification for Booleans. I no longer make a 2009-06-03 19:59:40 -08:00
solvespace.h Add ability to represent our surfaces as either a shell or a mesh, 2009-05-24 03:37:07 -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 If a Boolean fails, then make a note of it in the group's text 2009-05-30 00:49:09 -08:00
textwin.cpp A monster change; move the parameter, entity, group, and constraint 2009-04-18 21:53:16 -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 Put back code to generate emphasized edges from a mesh; so now we 2009-05-28 21:40:17 -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 Revamp the edge classification for Booleans. I no longer make a 2009-06-03 19:59:40 -08:00
wishlist.txt Revamp the edge classification for Booleans. I no longer make a 2009-06-03 19:59:40 -08:00