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++) {
|
||||
si = &(surface.elem[i]);
|
||||
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;
|
||||
ZERO(&sel);
|
||||
|
|
Loading…
Reference in New Issue