diff --git a/freesolid/libsolid/Object.cpp b/freesolid/libsolid/Object.cpp index 0c77d30..e5207a4 100644 --- a/freesolid/libsolid/Object.cpp +++ b/freesolid/libsolid/Object.cpp @@ -50,23 +50,27 @@ Object::~Object() { } } -void Object::do_broadphase() { - if (m_dirty) { - m_dirty = false; - bbox = shapePtr->bbox(curr); - Scalar *lower_point = new Scalar[3]; - Scalar *upper_point = new Scalar[3]; - lower_point = (bbox.getLower()).getValue(); - upper_point = (bbox.getUpper()).getValue(); - MT_Point3 lower(lower_point[0], lower_point[1], lower_point[2]); - MT_Point3 upper(upper_point[0], upper_point[1], upper_point[2]); - if (m_proxy) { - BP_SetBBox(m_proxy, lower, upper); - } - else { - m_proxy = BP_CreateProxy(m_broadphase, this, lower, upper); - } +void Object::do_broadphase() +{ + if (m_dirty) + { + m_dirty = false; + bbox = shapePtr->bbox(curr); + Scalar *lower_point; + Scalar *upper_point; + lower_point = (bbox.getLower()).getValue(); + upper_point = (bbox.getUpper()).getValue(); + MT_Point3 lower(lower_point[0], lower_point[1], lower_point[2]); + MT_Point3 upper(upper_point[0], upper_point[1], upper_point[2]); + if (m_proxy) + { + BP_SetBBox(m_proxy, lower, upper); } + else + { + m_proxy = BP_CreateProxy(m_broadphase, this, lower, upper); + } + } } void Object::proceed() {