فهرست منبع

Update IFCOpenings.cpp

Kim Kulling 4 سال پیش
والد
کامیت
0dcd72d420
1فایلهای تغییر یافته به همراه3 افزوده شده و 14 حذف شده
  1. 3 14
      code/AssetLib/IFC/IFCOpenings.cpp

+ 3 - 14
code/AssetLib/IFC/IFCOpenings.cpp

@@ -1189,20 +1189,9 @@ bool GenerateOpenings(std::vector<TempOpening>& openings,
         TempMesh* profile_data =  opening.profileMesh.get();
         TempMesh* profile_data =  opening.profileMesh.get();
         bool is_2d_source = false;
         bool is_2d_source = false;
         if (opening.profileMesh2D && norm_extrusion_dir.SquareLength() > 0) {
         if (opening.profileMesh2D && norm_extrusion_dir.SquareLength() > 0) {
-
-            if(std::fabs(norm_extrusion_dir * wall_extrusion_axis_norm) < 0.1) {
-                // horizontal extrusion
-                if (std::fabs(norm_extrusion_dir * nor) > 0.9) {
-                    profile_data = opening.profileMesh2D.get();
-                    is_2d_source = true;
-                }
-            }
-            else {
-                // vertical extrusion
-                if (std::fabs(norm_extrusion_dir * nor) > 0.9) {
-                    profile_data = opening.profileMesh2D.get();
-                    is_2d_source = true;
-                }
+            if (std::fabs(norm_extrusion_dir * nor) > 0.9) {
+                profile_data = opening.profileMesh2D.get();
+                is_2d_source = true;
             }
             }
         }
         }
         std::vector<IfcVector3> profile_verts = profile_data->mVerts;
         std::vector<IfcVector3> profile_verts = profile_data->mVerts;