Fix a couple of issues with SolveSpace as a library; was using the

wrong parameters for a normal in Example2d(), and the horiz/vert
constraints were not documented correctly.

[git-p4: depot-paths = "//depot/solvespace/": change = 1963]
solver
Jonathan Westhues 2009-06-01 19:17:18 -08:00
parent 438d517c5a
commit 24891c0141
2 changed files with 5 additions and 2 deletions

View File

@ -350,7 +350,10 @@ SLVS_C_AT_MIDPOINT*
SLVS_C_HORIZONTAL SLVS_C_HORIZONTAL
SLVS_C_VERTICAL** SLVS_C_VERTICAL**
The line connecting points ptA and ptB is horizontal or vertical. The line connecting points ptA and ptB is horizontal or vertical. Or,
the line segment entityA is horizontal or vertical. If points are
specified then the line segment should be left zero, and if a line
is specified then the points should be left zero.
SLVS_C_DIAMETER SLVS_C_DIAMETER

View File

@ -102,7 +102,7 @@ void Example2d(void)
sys.param[sys.params++] = Slvs_MakeParam(5, g, qx); sys.param[sys.params++] = Slvs_MakeParam(5, g, qx);
sys.param[sys.params++] = Slvs_MakeParam(6, g, qy); sys.param[sys.params++] = Slvs_MakeParam(6, g, qy);
sys.param[sys.params++] = Slvs_MakeParam(7, g, qz); sys.param[sys.params++] = Slvs_MakeParam(7, g, qz);
sys.entity[sys.entities++] = Slvs_MakeNormal3d(102, g, 3, 4, 5, 6); sys.entity[sys.entities++] = Slvs_MakeNormal3d(102, g, 4, 5, 6, 7);
sys.entity[sys.entities++] = Slvs_MakeWorkplane(200, g, 101, 102); sys.entity[sys.entities++] = Slvs_MakeWorkplane(200, g, 101, 102);