Commit Graph

66369 Commits

Author SHA1 Message Date
Aymeric PELLE 287d01a6a0 Fix insert(It,It, false).
Some points were added twice when is_large_point_set is set to false.
2016-01-17 20:03:30 +01:00
Aymeric PELLE 15e771ff05 Revert "Periodic_3_regular_triangulation_traits_base_3 inherites from Periodic_3_triangulation_traits_base_3 now."
This reverts commit fc82184902908b148555050de45cadf708f79c0c.
2016-01-17 20:03:30 +01:00
Aymeric PELLE b91298468d Add constructor P3RT3(It begin, It end). 2016-01-17 20:03:29 +01:00
Monique Teillaud 6fb1f55c6e adde forgotten update in the last section 2016-01-17 20:03:29 +01:00
Monique Teillaud 4f920b1a19 periodic regular triangulations in the user manual 2016-01-17 20:03:29 +01:00
Monique Teillaud 2fea076e9f add missing url 2016-01-17 20:03:29 +01:00
Monique Teillaud 617959a633 updated reference on perturbations
(I kept the same bibtex label so that citations of the old version of the paper automatically cite the new one)
2016-01-17 20:03:28 +01:00
Monique Teillaud 9b56ff6310 small fix 2016-01-17 20:03:26 +01:00
Monique Teillaud 7519138b33 document traits class for periodic regular triangulation 2016-01-17 20:03:26 +01:00
Aymeric PELLE 1d2912af0e Add function dual_centroid(). 2016-01-17 20:03:26 +01:00
Aymeric PELLE 3fbc5769aa Add function dual_volume(). 2016-01-17 20:03:26 +01:00
Aymeric PELLE 7b60661e83 size_type is used as returned type in number_of_hidden_points(). 2016-01-17 20:03:25 +01:00
Monique Teillaud f6549d86be small fixes in the new documentation relevant to periodic regular triangulations 2016-01-17 20:03:25 +01:00
Aymeric PELLE a03c933d51 Add functions draw_dual() and canonical_dual_segment(). 2016-01-17 20:03:25 +01:00
Monique Teillaud 4947b2efb4 concept for periodic regular traits 2016-01-17 20:03:25 +01:00
Aymeric PELLE 8d23ca4201 Add dual for a vertex. (Not tested.) 2016-01-17 20:03:25 +01:00
Aymeric PELLE d48a4b65af Add dual for an edge. (Not tested.) 2016-01-17 20:03:25 +01:00
Aymeric PELLE c63804f6f8 Add dual for a cell and a facet. (Not tested.) 2016-01-17 20:03:24 +01:00
Monique Teillaud 067adb493a new concept for cells of periodic regular triangulation 2016-01-17 20:03:24 +01:00
Monique Teillaud 1066c05756 small change forgotten at the previous commit/push 2016-01-17 20:03:24 +01:00
Monique Teillaud 20834101da small improvements 2016-01-17 20:03:24 +01:00
Aymeric PELLE 2a3fe76100 Periodic_3_regular_triangulation_traits_base_3 inherites from Periodic_3_triangulation_traits_base_3 now. 2016-01-17 20:03:24 +01:00
Aymeric PELLE 83f43c13ff Add function periodic_weighted_circumcenter() 2016-01-17 20:03:24 +01:00
Monique Teillaud d9c4f2be38 ref manual - added periodic regular triangulation class 2016-01-17 20:03:23 +01:00
Monique Teillaud 25b235b67b added entries for regular triangulations 2016-01-17 20:03:23 +01:00
Aymeric PELLE cf69278d96 Use CGAL::force_ieee_double_precision to set tests determinist on all platforms. 2016-01-17 20:03:23 +01:00
Aymeric PELLE 6ad6f5665f Fix preconditions in insert() functions. 2016-01-17 20:03:23 +01:00
Aymeric PELLE 325dd24e16 CGAL_triangulation_precondition_msg() is used in insert() instead of using CGAL_triangulation_assertion_msg(). 2016-01-17 20:03:23 +01:00
Monique Teillaud dd7540319e test 2016-01-17 20:03:22 +01:00
Aymeric PELLE 29032a0548 Some changes after rebasing branch. 2016-01-17 20:03:22 +01:00
Aymeric PELLE 6a6d49ed37 Rename Periodic_3_Regular_triangulation_3 Periodic_3_regular_triangulation_3. 2016-01-17 20:03:22 +01:00
Aymeric PELLE 4b20942d64 Add P3RT3::number_of_hidden_points(). 2016-01-17 20:03:22 +01:00
Aymeric PELLE 5a4bb5c80a Add an assertion message for assertion tests in insert() functions. 2016-01-17 20:03:22 +01:00
Aymeric PELLE c4067ae58c FT(1)/FT(64) -> FT(0.015625) 2016-01-17 20:03:22 +01:00
Aymeric PELLE 27ced0c668 assert() -> CGAL_triangulation_assertion() 2016-01-17 20:03:21 +01:00
Aymeric PELLE 0e9b85b362 Fix threshold computation. 2016-01-17 20:03:21 +01:00
Aymeric PELLE d6ca8356e6 Update doc : locate(), periodic_segment/triangle/tetrahderon(..., Offset, ...). 2016-01-17 20:03:21 +01:00
Aymeric PELLE 9af4c26422 neighbor_offst is documented. 2016-01-17 20:03:21 +01:00
Aymeric PELLE c5f8be07da Rename get_neighbor_offset neighbor_offset. 2016-01-17 20:03:21 +01:00
Aymeric PELLE 93eebb6691 get_neighbor_offset() can take only two parameters now. 2016-01-17 20:03:20 +01:00
Aymeric PELLE 774134835f Add new locate functions and geometry getters.
Locate functions returns an Offset indicating the translation to apply on the
periodic geometry object associated to a cell, to get the periodic
geometry object really containing the input point.
2016-01-17 20:03:20 +01:00
Aymeric PELLE 5b8379d878 Add a comment about explicit instatiation. 2016-01-17 20:03:20 +01:00
Aymeric PELLE bad32a2446 Add P3RT3::insert(beginIt, endIt). 2016-01-17 20:03:20 +01:00
Aymeric PELLE 9631475f1f Add insert_dummy_points() initializing a P3RT3 with a 1-sheeted covering. 2016-01-17 20:03:20 +01:00
Aymeric PELLE d19b69e94b There is no hidden points if there is only one point. 2016-01-17 20:03:20 +01:00
Aymeric PELLE d7c2a71ce4 Hidden points were badly saved in P3T3::remove().
Some hidden points were saved twice when removing cause triangulation
to convert to 27 copies.
2016-01-17 20:03:19 +01:00
Aymeric PELLE eaae41ff75 Fix : Hidden points were lost when passing to 1-cover. 2016-01-17 20:03:19 +01:00
Aymeric PELLE dc43f49f3a Improve tests for finding lost hidden points. 2016-01-17 20:03:19 +01:00
Aymeric PELLE 04445079b2 We use an unordered_set for stocking cells with too big orthoball. Fix a protected update ceover data function. 2016-01-17 20:03:19 +01:00
Aymeric PELLE edae8a5eff Fix and improve regular tests. 2016-01-17 20:03:19 +01:00