diff --git a/mapview/3D/MV3DElementFloorOutline.h b/mapview/3D/MV3DElementFloorOutline.h index 420e3e9..f725440 100644 --- a/mapview/3D/MV3DElementFloorOutline.h +++ b/mapview/3D/MV3DElementFloorOutline.h @@ -2,12 +2,11 @@ #define MV3DELEMENTFLOOROUTLINE_H #include -#include +#include #include "misc/Cube.h" #include "MV3DElement.h" -#include "../../lib/gpc/gpc.h" #include "misc/Outline.h" class MV3DElementFloorOutline : public MV3DElement { @@ -17,7 +16,7 @@ class MV3DElementFloorOutline : public MV3DElement { struct Temp { Point2 cacheSum; - Ray3D::Polygon* pol = nullptr; + GPCPolygon2* pol = nullptr; std::vector> trias; }; @@ -80,7 +79,7 @@ protected: std::vector add; std::vector rem; if (tmp.pol) {delete tmp.pol;} - tmp.pol = new Ray3D::Polygon(); + tmp.pol = new GPCPolygon2(); // all to-be-added polygons (filter!) for (Floorplan::FloorOutlinePolygon* poly : polys) {