SpatialSort: use std::vector::clear().

pull/1274/head
Kim Kulling 2017-05-15 19:41:08 +02:00
parent ab45dc79fa
commit 428a4cdd71
1 changed files with 3 additions and 5 deletions

View File

@ -48,7 +48,6 @@ the 3ds loader handling smooth groups correctly */
using namespace Assimp;
// ------------------------------------------------------------------------------------------------
SGSpatialSort::SGSpatialSort()
{
@ -89,12 +88,11 @@ void SGSpatialSort::FindPositions( const aiVector3D& pPosition,
float dist = pPosition * mPlaneNormal;
float minDist = dist - pRadius, maxDist = dist + pRadius;
// clear the array in this strange fashion because a simple clear() would also deallocate
// the array which we want to avoid
poResults.erase( poResults.begin(), poResults.end());
// clear the array
poResults.clear();
// quick check for positions outside the range
if( mPositions.size() == 0)
if( mPositions.empty() )
return;
if( maxDist < mPositions.front().mDistance)
return;