Parametric 2d/3d CAD
Go to file
whitequark 3b31ab9190 Perform rank test after solving the system.
Before this change, it was possible to adjust constraints in a way
that removes a degree of freedom and makes the sketch unsolvable,
but rank test was performed before solving the system, and an error
was not displayed immediately. Instead, a solution would seemingly
be found, but it would be very unstable--unrelated changes to
the sketch would cause rank test to fail.

To reproduce the bug, do this:
  * Draw a triangle.
  * Create a length constraint for all sides.
  * Set side lengths to a, b, and c such that a + b = c.
  * Add a line segment.
2016-10-25 13:46:18 +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 Perform rank test after solving the system. 2016-10-25 13:46:18 +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