Removed debug code
This commit is contained in:
parent
99641bd55c
commit
8c0db16b13
@ -102,7 +102,6 @@ public:
|
|||||||
assert(pair.first < pair.second);
|
assert(pair.first < pair.second);
|
||||||
double maxDistance = -DBL_MAX;
|
double maxDistance = -DBL_MAX;
|
||||||
std::size_t indexOfFarthestElement = pair.second;
|
std::size_t indexOfFarthestElement = pair.second;
|
||||||
INFO("[" << recursionStack.size() << "] left: " << pair.first << ", right: " << pair.second);
|
|
||||||
//find index idx of element with maxDistance
|
//find index idx of element with maxDistance
|
||||||
for(std::size_t i = pair.first+1; i < pair.second; ++i){
|
for(std::size_t i = pair.first+1; i < pair.second; ++i){
|
||||||
double distance = std::fabs(ComputeDistance(inputVector[i].location, inputVector[pair.first].location, inputVector[pair.second].location));
|
double distance = std::fabs(ComputeDistance(inputVector[i].location, inputVector[pair.first].location, inputVector[pair.second].location));
|
||||||
@ -111,11 +110,9 @@ public:
|
|||||||
maxDistance = distance;
|
maxDistance = distance;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
INFO("distance: " << maxDistance << ", recurse: " << (maxDistance > DouglasPeuckerThresholds[zoomLevel] ? "yes" : "no") << ", index: " << indexOfFarthestElement << ", threshold: " << DouglasPeuckerThresholds[zoomLevel] << ", z: " << zoomLevel);
|
|
||||||
if (maxDistance > DouglasPeuckerThresholds[zoomLevel]) {
|
if (maxDistance > DouglasPeuckerThresholds[zoomLevel]) {
|
||||||
// mark idx as necessary
|
// mark idx as necessary
|
||||||
inputVector[indexOfFarthestElement].necessary = true;
|
inputVector[indexOfFarthestElement].necessary = true;
|
||||||
INFO("1 < " << indexOfFarthestElement << " - " << pair.first << "=" << (1 > indexOfFarthestElement - pair.first ? "yes" : "no"));
|
|
||||||
if (1 < indexOfFarthestElement - pair.first) {
|
if (1 < indexOfFarthestElement - pair.first) {
|
||||||
recursionStack.push(std::make_pair(pair.first, indexOfFarthestElement) );
|
recursionStack.push(std::make_pair(pair.first, indexOfFarthestElement) );
|
||||||
}
|
}
|
||||||
@ -123,12 +120,6 @@ public:
|
|||||||
recursionStack.push(std::make_pair(indexOfFarthestElement, pair.second) );
|
recursionStack.push(std::make_pair(indexOfFarthestElement, pair.second) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
unsigned necessaryCount = 0;
|
|
||||||
BOOST_FOREACH(PointT & segment, inputVector) {
|
|
||||||
if(segment.necessary)
|
|
||||||
++necessaryCount;
|
|
||||||
}
|
|
||||||
INFO("[" << necessaryCount << "|" << inputVector.size() << "] points are necessary");
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user