From: <rly...@us...> - 2010-11-30 00:16:42
|
Revision: 35341 http://crystal.svn.sourceforge.net/crystal/?rev=35341&view=rev Author: rlydontknow Date: 2010-11-30 00:16:36 +0000 (Tue, 30 Nov 2010) Log Message: ----------- also check the back instead of ignoring it if the front matched as it's done in kdtree Modified Paths: -------------- CS/trunk/include/csgeom/aabbtree.h Modified: CS/trunk/include/csgeom/aabbtree.h =================================================================== --- CS/trunk/include/csgeom/aabbtree.h 2010-11-29 20:46:01 UTC (rev 35340) +++ CS/trunk/include/csgeom/aabbtree.h 2010-11-30 00:16:36 UTC (rev 35341) @@ -412,7 +412,7 @@ const size_t firstIdx = (centerDiff * direction > 0) ? 0 : 1; ret = TraverseRecF2B (inner, leaf, direction, node->GetChild (firstIdx)); - if (ret) ret = TraverseRecF2B (inner, leaf, direction, node->GetChild (1-firstIdx)); + ret &= TraverseRecF2B (inner, leaf, direction, node->GetChild (1-firstIdx)); } } return ret; @@ -443,7 +443,7 @@ const size_t firstIdx = (centerDiff * direction > 0) ? 0 : 1; ret = TraverseRecF2B (inner, leaf, direction, node->GetChild (firstIdx)); - if (ret) ret = TraverseRecF2B (inner, leaf, direction, node->GetChild (1-firstIdx)); + ret &= TraverseRecF2B (inner, leaf, direction, node->GetChild (1-firstIdx)); } } return ret; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |