operator - metodu
Örnek
Elimizde iki polygon olsun. Farklarını bulmak için şöyle yaparız.
Örnek
Elimizde iki polygon olsun. Farklarını bulmak için şöyle yaparız.
#include <boost/polygon/polygon.hpp>
namespace bp = boost::polygon;
using Polygon = bp::polygon_data<int>;
using Point = bp::point_data<int>;
using PolygonSet = bp::polygon_set_data<int>;
using SimplePolygons = std::vector<bp::polygon_data<int>>;
using namespace boost::polygon::operators;
Polygon A;
{
std::vector<Point> points{{-3, 0}, {3, 0}, {0, 8}};
bp::set_points(A, points.begin(), points.end());
}
Polygon B;
{
std::vector<Point> points{{-1, 1}, {1, 1}, {1, 2}, {-1, 2}};
bp::set_points(B, points.begin(), points.end());
}
PolygonSet result{A - B};
Hiç yorum yok:
Yorum Gönder