move distance calculations to float

This commit is contained in:
Dennis Luxen
2014-05-28 18:34:48 +02:00
parent df978345d7
commit 4b5f744c6f
2 changed files with 4 additions and 8 deletions
+1 -5
View File
@@ -44,16 +44,12 @@ struct SegmentInformation;
class DouglasPeucker
{
private:
std::vector<double> douglas_peucker_thresholds;
std::vector<float> douglas_peucker_thresholds;
typedef std::pair<unsigned, unsigned> GeometryRange;
// Stack to simulate the recursion
std::stack<GeometryRange> recursion_stack;
double ComputeDistance(const FixedPointCoordinate &point,
const FixedPointCoordinate &segA,
const FixedPointCoordinate &segB) const;
public:
DouglasPeucker();
void Run(std::vector<SegmentInformation> &input_geometry, const unsigned zoom_level);