Parametric 2d/3d CAD
Go to file
whitequark 000bf71a50 Add a setting that permits a group to include redundant constraints.
This setting is generally useful, but it especially shines when
assembling, since the "same orientation" and "parallel" constraints
remove three and two rotational degrees of freedom, which makes them
impossible to use with 3d "point on line" constraint that removes
two spatial and two rotational degrees of freedom.

The setting is not enabled for all imported groups by default
because it exhibits some edge case failures. For example:
  * draw two line segments sharing a point,
  * constrain lengths of line segments,
  * constrain line segments perpendicular,
  * constrain line segments to a 90° angle.

This is a truly degenerate case and so it is not considered very
important. However, we can fix this later by using Eigen::SparseQR.
2016-10-25 13:48:49 +00:00
exposed Remove Windows-isms and add a CMake buildsystem. 2016-10-25 13:42:13 +00:00
include Remove Windows-isms and add a CMake buildsystem. 2016-10-25 13:42:13 +00:00
src Add a setting that permits a group to include redundant constraints. 2016-10-25 13:48:49 +00:00
.gitignore Remove Windows-isms and add a CMake buildsystem. 2016-10-25 13:42:13 +00:00
CMakeLists.txt Remove Windows-isms and add a CMake buildsystem. 2016-10-25 13:42:13 +00:00
COPYING.txt Changes in preparation for the release of SolveSpace under the GPL, 2013-07-28 14:08:34 -08:00