move distance calculations to float
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user