Parametric 2d/3d CAD
Go to file
Jonathan Westhues 498ffd07ea Add symmetric and at midpoint constraints. The symmetry constraint
turned out straightforward, in great part because the planes are
workplanes (6 DOF, represented by a unit quaternion and a point),
and therefore make it easy to get a vector in the plane, as well as
a normal.

And on that subject, replace the previous hack for parallel vector
constraints with a better hack: pivot on the initial numerical
guess, to choose which components of the cross product to drive to
zero. Ugly, but I think that will be as robust as I can get.

[git-p4: depot-paths = "//depot/solvespace/": change = 1699]
2008-04-30 00:14:32 -08:00
obj This is my initial checkin for solvespace, a second attempt at 2008-03-25 02:02:13 -08:00
win32 Tear apart the text window, mostly to beautify things. The 2008-04-27 23:18:39 -08:00
constraint.cpp Add symmetric and at midpoint constraints. The symmetry constraint 2008-04-30 00:14:32 -08:00
drawconstraint.cpp Add symmetric and at midpoint constraints. The symmetry constraint 2008-04-30 00:14:32 -08:00
dsc.h Add code to assemble the piecewise linear segments in a group into 2008-04-24 23:04:09 -08:00
entity.cpp Tear apart the text window, mostly to beautify things. The 2008-04-27 23:18:39 -08:00
expr.cpp A ~10x speedup in the solver. Simplify equations before evaluating 2008-04-29 20:52:34 -08:00
expr.h A ~10x speedup in the solver. Simplify equations before evaluating 2008-04-29 20:52:34 -08:00
file.cpp A ~10x speedup in the solver. Simplify equations before evaluating 2008-04-29 20:52:34 -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 symmetric and at midpoint constraints. The symmetry constraint 2008-04-30 00:14:32 -08:00
graphicswin.cpp Add symmetric and at midpoint constraints. The symmetry constraint 2008-04-30 00:14:32 -08:00
Makefile Add code to assemble the piecewise linear segments in a group into 2008-04-24 23:04:09 -08:00
polygon.cpp Add code to assemble the piecewise linear segments in a group into 2008-04-24 23:04:09 -08:00
polygon.h Add code to assemble the piecewise linear segments in a group into 2008-04-24 23:04:09 -08:00
sketch.cpp Tear apart the text window, mostly to beautify things. The 2008-04-27 23:18:39 -08:00
sketch.h Add symmetric and at midpoint constraints. The symmetry constraint 2008-04-30 00:14:32 -08:00
solvespace.cpp Add the first `derived' group, that generates entities based on 2008-04-27 01:03:01 -08:00
solvespace.h Add symmetric and at midpoint constraints. The symmetry constraint 2008-04-30 00:14:32 -08:00
system.cpp Add symmetric and at midpoint constraints. The symmetry constraint 2008-04-30 00:14:32 -08:00
textwin.cpp Add point on line constraints, in 2d and 3d. The 3d equations do 2008-04-28 01:40:02 -08:00
ui.h Add symmetric and at midpoint constraints. The symmetry constraint 2008-04-30 00:14:32 -08:00
util.cpp Add code to assemble the piecewise linear segments in a group into 2008-04-24 23:04:09 -08:00