diff --git a/src/ifcgeom/kernels/cgal/CgalKernel.cpp b/src/ifcgeom/kernels/cgal/CgalKernel.cpp index 4fa2f456db..cfb6cabce0 100644 --- a/src/ifcgeom/kernels/cgal/CgalKernel.cpp +++ b/src/ifcgeom/kernels/cgal/CgalKernel.cpp @@ -153,7 +153,7 @@ CGAL::Nef_polyhedron_3 ifcopenshell::geometry::utils::create_nef_polyhe #endif bool CgalKernel::convert(const taxonomy::shell::ptr l, cgal_shape_t& shape) { - if (l->children.size() > 100) { + if (false && l->children.size() > 100) { static double inf = 1.e9; // std::numeric_limits::infinity(); std::pair minmax( Eigen::Vector3d(+inf, +inf, +inf), @@ -174,6 +174,7 @@ bool CgalKernel::convert(const taxonomy::shell::ptr l, cgal_shape_t& shape) { }); auto diag = minmax.second - minmax.first; double volume = diag(0) * diag(1) * diag(2); + // @todo volume van be zero also.. double density = num_points / volume; Logger::Notice("Density " + boost::lexical_cast(density), l->instance); if (density > 5000) {