[brlcad-commits] SF.net SVN: brlcad:[62336] brlcad/trunk/src/libbrep/opennurbs_ext.cpp
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <n_...@us...> - 2014-08-21 13:30:35
|
Revision: 62336 http://sourceforge.net/p/brlcad/code/62336 Author: n_reed Date: 2014-08-21 13:30:27 +0000 (Thu, 21 Aug 2014) Log Message: ----------- defer building curve tree until after we've checked for a NULL surface Modified Paths: -------------- brlcad/trunk/src/libbrep/opennurbs_ext.cpp Modified: brlcad/trunk/src/libbrep/opennurbs_ext.cpp =================================================================== --- brlcad/trunk/src/libbrep/opennurbs_ext.cpp 2014-08-21 13:03:05 UTC (rev 62335) +++ brlcad/trunk/src/libbrep/opennurbs_ext.cpp 2014-08-21 13:30:27 UTC (rev 62336) @@ -562,12 +562,6 @@ : m_removeTrimmed(removeTrimmed), m_face(face) { - // first, build the Curve Tree - if (removeTrimmed) - ctree = new CurveTree(m_face); - else - ctree = NULL; - // build the surface bounding volume hierarchy const ON_Surface* surf = face->SurfaceOf(); if (!surf) { @@ -587,9 +581,15 @@ } } if (!bGrowBox) { - face->SurfaceOf()->GetBoundingBox(min, max); + surf->GetBoundingBox(min, max); } + // first, build the Curve Tree + if (removeTrimmed) + ctree = new CurveTree(m_face); + else + ctree = NULL; + TRACE("Creating surface tree for: " << face->m_face_index); #ifdef _OLD_SUBDIVISION_ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |