mirror of https://github.com/CGAL/cgal
cleaner tests
This commit is contained in:
parent
d04c97e4a3
commit
77f686242d
|
|
@ -2,15 +2,19 @@
|
|||
#define CGAL_SHAPE_REGULARIZATION_TESTS_SAVER_H
|
||||
|
||||
// STL includes.
|
||||
#include <list>
|
||||
#include <vector>
|
||||
#include <string>
|
||||
#include <iostream>
|
||||
#include <fstream>
|
||||
#include <iostream>
|
||||
#include <algorithm>
|
||||
|
||||
// CGAL includes.
|
||||
#include <CGAL/IO/io.h>
|
||||
#include <CGAL/property_map.h>
|
||||
#include <CGAL/utils.h>
|
||||
#include <CGAL/number_utils.h>
|
||||
#include <CGAL/squared_distance_2.h>
|
||||
#include <CGAL/property_map.h>
|
||||
#include <CGAL/IO/io.h>
|
||||
|
||||
namespace CGAL {
|
||||
namespace Shape_regularization {
|
||||
|
|
|
|||
|
|
@ -18,7 +18,6 @@
|
|||
#include <CGAL/Kernel/global_functions.h>
|
||||
#include <CGAL/Join_input_iterator.h>
|
||||
#include <CGAL/Counting_iterator.h>
|
||||
#include <CGAL/Random.h>
|
||||
|
||||
namespace CGAL {
|
||||
namespace Shape_regularization {
|
||||
|
|
@ -144,35 +143,35 @@ void create_example_multiple_directions(
|
|||
|
||||
contour.clear();
|
||||
contour = {
|
||||
Point_2(546115.55975486419629, 5244326.4265436409041),
|
||||
Point_2(546117.37262898986228, 5244337.1341805141419),
|
||||
Point_2(546116.01587088918313, 5244341.0215584803373),
|
||||
Point_2(546117.94300083850976, 5244350.5947591038421),
|
||||
Point_2(546112.84907653776463, 5244365.2875102143735),
|
||||
Point_2(546107.19443975773174, 5244363.9731347402558),
|
||||
Point_2(546106.22850909293629, 5244364.9865339472890),
|
||||
Point_2(546110.05300284817349, 5244372.5691289855167),
|
||||
Point_2(546105.07976105506532, 5244374.5981351630762),
|
||||
Point_2(546093.72503010707442, 5244352.3779847342521),
|
||||
Point_2(546091.96853454655502, 5244351.3945095967501),
|
||||
Point_2(546091.50930348574184, 5244352.8908741353080),
|
||||
Point_2(546103.43633847369347, 5244375.3802235340700),
|
||||
Point_2(546102.20120883965865, 5244376.9659267812967),
|
||||
Point_2(546091.04900722880848, 5244382.3613784974441),
|
||||
Point_2(546081.03281952394173, 5244362.8676363257691),
|
||||
Point_2(546078.12493466213346, 5244361.0630018385127),
|
||||
Point_2(546078.89294813224114, 5244359.1702114883810),
|
||||
Point_2(546073.78569827671163, 5244360.0353698069230),
|
||||
Point_2(546066.88938752864487, 5244346.7618661979213),
|
||||
Point_2(546088.89068568043876, 5244335.1294597545639),
|
||||
Point_2(546094.60000572062563, 5244346.0973066119477),
|
||||
Point_2(546096.67206490959506, 5244346.9671173477545),
|
||||
Point_2(546103.79629588325042, 5244359.4217483354732),
|
||||
Point_2(546107.84054918668699, 5244348.1492590270936),
|
||||
Point_2(546106.88664358214010, 5244340.8161107189953),
|
||||
Point_2(546100.48662372061517, 5244340.8635002989322),
|
||||
Point_2(546098.61382249533199, 5244329.1317009674385),
|
||||
Point_2(546106.99944098747801, 5244326.3489141445607)
|
||||
Point_2(546115.559754, 5244326.426543),
|
||||
Point_2(546117.372628, 5244337.134180),
|
||||
Point_2(546116.015870, 5244341.021558),
|
||||
Point_2(546117.943000, 5244350.594759),
|
||||
Point_2(546112.849076, 5244365.287510),
|
||||
Point_2(546107.194439, 5244363.973134),
|
||||
Point_2(546106.228509, 5244364.986533),
|
||||
Point_2(546110.053002, 5244372.569128),
|
||||
Point_2(546105.079761, 5244374.598135),
|
||||
Point_2(546093.725030, 5244352.377984),
|
||||
Point_2(546091.968534, 5244351.394509),
|
||||
Point_2(546091.509303, 5244352.890874),
|
||||
Point_2(546103.436338, 5244375.380223),
|
||||
Point_2(546102.201208, 5244376.965926),
|
||||
Point_2(546091.049007, 5244382.361378),
|
||||
Point_2(546081.032819, 5244362.867636),
|
||||
Point_2(546078.124934, 5244361.063001),
|
||||
Point_2(546078.892948, 5244359.170211),
|
||||
Point_2(546073.785698, 5244360.035369),
|
||||
Point_2(546066.889387, 5244346.761866),
|
||||
Point_2(546088.890685, 5244335.129459),
|
||||
Point_2(546094.600005, 5244346.097306),
|
||||
Point_2(546096.672064, 5244346.967117),
|
||||
Point_2(546103.796295, 5244359.421748),
|
||||
Point_2(546107.840549, 5244348.149259),
|
||||
Point_2(546106.886643, 5244340.816110),
|
||||
Point_2(546100.486623, 5244340.863500),
|
||||
Point_2(546098.613822, 5244329.131700),
|
||||
Point_2(546106.999440, 5244326.348914)
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
@ -20,22 +19,21 @@ void test_closed_contour_10_edges() {
|
|||
const Contour contour = {
|
||||
Point_2(0.0, 0.0),
|
||||
Point_2(4.0, 0.0),
|
||||
Point_2(3.815571929821836, 1.503828619292098),
|
||||
Point_2(4.518233645117484, 1.605529657032258),
|
||||
Point_2(3.815571, 1.503828),
|
||||
Point_2(4.518233, 1.605529),
|
||||
Point_2(4.0, 2.5),
|
||||
Point_2(4.305586020751696, 2.992361989852617),
|
||||
Point_2(4.305586020751696, 3.990881269483276),
|
||||
Point_2(4.305586, 2.992361),
|
||||
Point_2(4.305586, 3.990881),
|
||||
Point_2(2.0, 3.5),
|
||||
Point_2(0.0, 4.0),
|
||||
Point_2(0.182071217832495, 0.505309339661439),
|
||||
Point_2(0.182071, 0.505309),
|
||||
};
|
||||
assert(contour.size() == 10);
|
||||
// saver.export_closed_contour(contour,
|
||||
// "/Users/monet/Documents/gsoc/ggr/logs/cl10_input", 100);
|
||||
|
||||
const bool is_closed = true;
|
||||
CD directions(
|
||||
contour, is_closed);
|
||||
CD directions(contour, is_closed);
|
||||
|
||||
std::vector<Point_2> regularized;
|
||||
SR::Contours::regularize_closed_contour(
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
@ -25,8 +24,7 @@ void test_closed_contour_3_edges() {
|
|||
// "/Users/monet/Documents/gsoc/ggr/logs/cl3_input", 100);
|
||||
|
||||
const bool is_closed = true;
|
||||
CD directions(
|
||||
contour, is_closed);
|
||||
CD directions(contour, is_closed);
|
||||
|
||||
std::vector<Point_2> regularized;
|
||||
SR::Contours::regularize_closed_contour(
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
@ -26,8 +25,7 @@ void test_closed_contour_4_edges() {
|
|||
// "/Users/monet/Documents/gsoc/ggr/logs/cl4_input", 100);
|
||||
|
||||
const bool is_closed = true;
|
||||
CD directions(
|
||||
contour, is_closed);
|
||||
CD directions(contour, is_closed);
|
||||
|
||||
std::vector<Point_2> regularized;
|
||||
SR::Contours::regularize_closed_contour(
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
@ -28,8 +27,7 @@ void test_closed_contour_6_edges() {
|
|||
// "/Users/monet/Documents/gsoc/ggr/logs/cl6_input", 100);
|
||||
|
||||
const bool is_closed = true;
|
||||
CD directions(
|
||||
contour, is_closed);
|
||||
CD directions(contour, is_closed);
|
||||
|
||||
std::vector<Point_2> regularized;
|
||||
SR::Contours::regularize_closed_contour(
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
@ -34,10 +33,8 @@ void test_equal_contours() {
|
|||
// "/Users/monet/Documents/gsoc/ggr/logs/op_input", 100);
|
||||
|
||||
const bool is_closed = true;
|
||||
CD closed_directions(
|
||||
contour, is_closed, pmap);
|
||||
OD open_directions(
|
||||
contour, !is_closed, pmap);
|
||||
CD closed_directions(contour, is_closed, pmap);
|
||||
OD open_directions(contour, !is_closed, pmap);
|
||||
|
||||
std::vector<Point_2> closed_contour;
|
||||
SR::Contours::regularize_closed_contour(
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
@ -25,8 +24,7 @@ void test_open_contour_1_edge() {
|
|||
// "/Users/monet/Documents/gsoc/ggr/logs/op1_input", 100);
|
||||
|
||||
const bool is_closed = false;
|
||||
CD directions(
|
||||
contour, is_closed);
|
||||
CD directions(contour, is_closed);
|
||||
|
||||
std::vector<Point_2> regularized;
|
||||
SR::Contours::regularize_open_contour(
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
@ -26,8 +25,7 @@ void test_open_contour_2_edges() {
|
|||
// "/Users/monet/Documents/gsoc/ggr/logs/op2_input", 100);
|
||||
|
||||
const bool is_closed = false;
|
||||
CD directions(
|
||||
contour, is_closed);
|
||||
CD directions(contour, is_closed);
|
||||
|
||||
std::vector<Point_2> regularized;
|
||||
SR::Contours::regularize_open_contour(
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
@ -26,8 +25,7 @@ void test_open_contour_3_edges() {
|
|||
// "/Users/monet/Documents/gsoc/ggr/logs/op3_input", 100);
|
||||
|
||||
const bool is_closed = false;
|
||||
CD directions(
|
||||
contour, is_closed);
|
||||
CD directions(contour, is_closed);
|
||||
|
||||
std::vector<Point_2> regularized;
|
||||
SR::Contours::regularize_open_contour(
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
@ -28,8 +27,7 @@ void test_open_contour_5_edges() {
|
|||
// "/Users/monet/Documents/gsoc/ggr/logs/op5_input", 100);
|
||||
|
||||
const bool is_closed = false;
|
||||
CD directions(
|
||||
contour, is_closed);
|
||||
CD directions(contour, is_closed);
|
||||
|
||||
std::vector<Point_2> regularized;
|
||||
SR::Contours::regularize_open_contour(
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
@ -20,22 +19,21 @@ void test_open_contour_9_edges() {
|
|||
const Contour contour = {
|
||||
Point_2(0.0, 0.0),
|
||||
Point_2(4.0, 0.0),
|
||||
Point_2(3.815571929821836, 1.503828619292098),
|
||||
Point_2(4.518233645117484, 1.605529657032258),
|
||||
Point_2(3.815571, 1.503828),
|
||||
Point_2(4.518233, 1.605529),
|
||||
Point_2(4.0, 2.5),
|
||||
Point_2(4.305586020751696, 2.992361989852617),
|
||||
Point_2(4.305586020751696, 3.990881269483276),
|
||||
Point_2(4.305586, 2.992361),
|
||||
Point_2(4.305586, 3.990881),
|
||||
Point_2(2.0, 3.5),
|
||||
Point_2(0.0, 4.0),
|
||||
Point_2(0.182071217832495, 0.505309339661439),
|
||||
Point_2(0.182071, 0.505309),
|
||||
};
|
||||
assert(contour.size() == 10);
|
||||
// saver.export_open_contour(contour,
|
||||
// "/Users/monet/Documents/gsoc/ggr/logs/op9_input", 100);
|
||||
|
||||
const bool is_closed = false;
|
||||
CD directions(
|
||||
contour, is_closed);
|
||||
CD directions(contour, is_closed);
|
||||
|
||||
std::vector<Point_2> regularized;
|
||||
SR::Contours::regularize_open_contour(
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
#include "include/utils.h"
|
||||
#include "include/Saver.h"
|
||||
#include <CGAL/Simple_cartesian.h>
|
||||
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
|
||||
|
|
|
|||
Loading…
Reference in New Issue