Go to file
Jonathan Westhues 0ad8644df4 As we break things against the BSP, keep an arbitrary convex
polygon, not just triangles. This helps to avoid needless
splitting. Also test if an entire triangle got inserted in multiple
pieces; if yes, back things out, and just insert the triangle.

Also remove the extra partition stuff, since it didn't seem to help
consistently, and this does.

Still could do some better merging, in the case where an inserted
triangle does not get fully inserted, but we can find a better
triangulation than what the BSP naturally gives.

[git-p4: depot-paths = "//depot/solvespace/": change = 1739]
2008-05-24 15:10:00 -08:00
obj This is my initial checkin for solvespace, a second attempt at 2008-03-25 02:02:13 -08:00
win32 Add double-sided extrudes, and user interface for that. Also put 2008-05-17 00:02:39 -08:00
Makefile Add polygon triangulation, by cheating. I'm using the gl tesselator 2008-05-22 02:28:28 -08:00
constraint.cpp Fix a crash; it was possible to attempt to draw in a workplane 2008-05-17 15:48:58 -08:00
drawconstraint.cpp Add angle constraints. I'm doing these differently from SketchFlat, 2008-05-17 03:15:14 -08:00
dsc.h Add constructive solid geometry ops. These work to some extent, but 2008-05-19 01:23:49 -08:00
entity.cpp Add a workaround for OpenGL, which likes to tesselate with 2008-05-24 05:23:25 -08:00
expr.cpp Add transformed points and normals with a rotation (as well as a 2008-05-10 22:09:46 -08:00
expr.h Add transformed points and normals with a rotation (as well as a 2008-05-10 22:09:46 -08:00
file.cpp Add angle constraints. I'm doing these differently from SketchFlat, 2008-05-17 03:15:14 -08:00
font.table Add routines to draw a vector font (public domain Hershey Simplex 2008-04-11 03:13:47 -08:00
glhelper.cpp Add code to extrude a triangle mesh, and to perform Boolean ops on 2008-05-23 02:05:07 -08:00
graphicswin.cpp As we break things against the BSP, keep an arbitrary convex 2008-05-24 15:10:00 -08:00
mesh.cpp As we break things against the BSP, keep an arbitrary convex 2008-05-24 15:10:00 -08:00
polygon.cpp Make coplanar faces work properly, by implementing a 2d BSP on each 2008-05-24 02:34:06 -08:00
polygon.h As we break things against the BSP, keep an arbitrary convex 2008-05-24 15:10:00 -08:00
sketch.cpp Add code to extrude a triangle mesh, and to perform Boolean ops on 2008-05-23 02:05:07 -08:00
sketch.h Rip out the boundary rep csg stuff. I'll redo that with a triangle 2008-05-20 19:58:14 -08:00
solvespace.cpp Clear selection etc. after deleting items due to a failed 2008-05-17 18:18:47 -08:00
solvespace.h Add code to extrude a triangle mesh, and to perform Boolean ops on 2008-05-23 02:05:07 -08:00
system.cpp Minor tweaks; and always go into the debugger after an oops(). 2008-05-17 15:21:02 -08:00
textwin.cpp Fix a crash; it was possible to attempt to draw in a workplane 2008-05-17 15:48:58 -08:00
ui.h Add angle constraints. I'm doing these differently from SketchFlat, 2008-05-17 03:15:14 -08:00
util.cpp Add polygon triangulation, by cheating. I'm using the gl tesselator 2008-05-22 02:28:28 -08:00