- Ifc: bix bug that caused some openings to be generated twice. This stops lots of the z noise.

pull/16/merge
Alexander Gessler 2013-01-22 16:50:18 +01:00
parent 2d01b9bdc9
commit 650e515dd6
1 changed files with 2 additions and 2 deletions

View File

@ -2245,7 +2245,7 @@ void ProcessExtrudedAreaSolid(const IfcExtrudedAreaSolid& solid, TempMesh& resul
out.push_back(in[next]);
if(openings) {
if(GenerateOpenings(*conv.apply_openings,nors,temp)) {
if(GenerateOpenings(*conv.apply_openings,nors,temp, i >= size/2)) {
++sides_with_openings;
}
@ -2264,7 +2264,7 @@ void ProcessExtrudedAreaSolid(const IfcExtrudedAreaSolid& solid, TempMesh& resul
curmesh.vertcnt.push_back(size);
if(openings && size > 2) {
if(GenerateOpenings(*conv.apply_openings,nors,temp)) {
if(GenerateOpenings(*conv.apply_openings,nors,temp, true)) {
++sides_with_v_openings;
}