Fix overflow in distance_to(Line*). It was affecting Douglas-Peucker causing massive loss of geometry. Includes regression test and a couple wkt() implementations

This commit is contained in:
Alessandro Ranellucci
2014-01-17 14:22:37 +01:00
parent 3a3e53b59b
commit 0d7f0705f0
6 changed files with 35 additions and 3 deletions

View File

@@ -4,6 +4,7 @@
#include <myinit.h>
#include <vector>
#include <math.h>
#include <string>
namespace Slic3r {
@@ -20,6 +21,7 @@ class Point
coord_t x;
coord_t y;
explicit Point(coord_t _x = 0, coord_t _y = 0): x(_x), y(_y) {};
std::string wkt() const;
void scale(double factor);
void translate(double x, double y);
void rotate(double angle, Point* center);