openscad/src/clipper-utils.h

21 lines
571 B
C
Raw Normal View History

#ifndef CLIPPER_UTILS_H_
#define CLIPPER_UTILS_H_
#include "polyclipping/clipper.hpp"
#include "Polygon2d.h"
namespace ClipperUtils {
static const unsigned int CLIPPER_SCALE = 100000;
2013-12-02 02:33:40 +04:00
ClipperLib::Polygon fromOutline2d(const Outline2d &poly);
ClipperLib::Polygons fromPolygon2d(const Polygon2d &poly);
Polygon2d *toPolygon2d(const ClipperLib::Polygon &poly);
Polygon2d *toPolygon2d(const ClipperLib::Polygons &poly);
ClipperLib::Polygons process(const ClipperLib::Polygons &polygons,
ClipperLib::ClipType, ClipperLib::PolyFillType);
};
#endif