#include <CGAL/config.h>
#ifdef CGAL_USE_CORE
#include <CGAL/basic.h>
#include <CGAL/draw_arrangement_2.h>
#include "arr_conics.h"
#include "arr_print.h"
int main() {
Traits traits;
Arrangement arr(&traits);
auto ctr_cv = traits.construct_curve_2_object();
Point(Rational(1,4), 4), Point(2, Rational(1,2))));
Point(Rational(-1,4), 4), Point(-2, Rational(1,2))));
Point(3, 4), Point(1, 0)));
Point(1, 0), Point(3, -4)));
Point(-3, 4), Point(-1, 0)));
Point(-1, 0), Point(-3, -4)));
Point(4, 3), Point(0, 1)));
Point(0, 1), Point(-4, 3)));
Point(4, -3), Point(0, -1)));
Point(0, -1), Point(-4, -3)));
Point(-5, 0),
Point(Rational(14, 10), Rational(48, 10))));
Point(5, 0),
Point(Rational(-14, 10), Rational(-48, 10))));
Point(0, -5),
Point(Rational(48, 10), Rational(14, 10))));
Point(0, 5),
Point(Rational(-48, 10), Rational(-14, 10))));
Point(-5, 0),
Point(Rational(14,10), Rational(-48,10))));
Point(5, 0),
Point(Rational(-14,10), Rational(48,10))));
Point(0, -5),
Point(Rational(-48,10), Rational(14,10))));
Point(0, 5),
Point(Rational(48,10), Rational(-14,10))));
print_arrangement_size(arr);
return 0;
}
#else
#include <iostream>
int main() {
std::cout << "Sorry, this example needs GMP and CORE\n";
return 0;
}
#endif
void insert(Arrangement_2< Traits, Dcel > &arr, const Curve &c, const PointLocation &pl=walk_pl)
<>%</> inserts one or more curves or -monotone curves into a given arrangement, where no restrictions...
const CGAL::Orientation COUNTERCLOCKWISE
const CGAL::Orientation CLOCKWISE