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
parent
438d517c5a
commit
24891c0141
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue