Oops, don't let the coincident surface merging stuff try to merge
empty (no trims) surfaces. It will generate a screwy bounding box, which will make things break numerically later. [git-p4: depot-paths = "//depot/solvespace/": change = 1979]solver
parent
2013f9f466
commit
19fbae5b66
|
@ -13,6 +13,9 @@ void SShell::MergeCoincidentSurfaces(void) {
|
||||||
for(i = 0; i < surface.n; i++) {
|
for(i = 0; i < surface.n; i++) {
|
||||||
si = &(surface.elem[i]);
|
si = &(surface.elem[i]);
|
||||||
if(si->tag) continue;
|
if(si->tag) continue;
|
||||||
|
// Let someone else clean up the empty surfaces; we can certainly merge
|
||||||
|
// them, but we don't know how to calculate a reasonable bounding box.
|
||||||
|
if(si->trim.n == 0) continue;
|
||||||
|
|
||||||
SEdgeList sel;
|
SEdgeList sel;
|
||||||
ZERO(&sel);
|
ZERO(&sel);
|
||||||
|
|
Loading…
Reference in New Issue