#5684 Ignore singular object placement

This commit is contained in:
Thomas Krijnen
2024-12-17 13:30:21 +01:00
parent 243e974866
commit abb1fe6f60
@@ -96,6 +96,12 @@ taxonomy::ptr mapping::map_impl(const IfcSchema::IfcObjectPlacement* inst) {
result->components() = offset_and_rotation_ * result->ccomponents();
auto abs_det = std::abs(result->ccomponents().determinant());
if (abs_det < 1.e-7) {
Logger::Warning("Ignoring singular matrix:", inst);
return nullptr;
}
return result;
}