Sébastien Loriot
e21a48a306
use Has_filtered_predicates flag for selecting base traits
2016-03-08 15:01:02 +01:00
Andreas Fabri
57096a60fd
Kernel -> Kernel_ as VC++ has a problem; unsigned -> ptrdiff_t
2016-01-17 20:11:42 +01:00
Aymeric Pellé
bee20b4027
Rename internal member functions. (No need to update the doc.)
2016-01-17 20:11:42 +01:00
Aymeric Pellé
00afaca516
Fix warning : typedefs locally defined but not used.
2016-01-17 20:11:42 +01:00
Aymeric Pellé
c0cd56e99b
Fix warning : Add a virtual destructor for P3T3.
2016-01-17 20:11:42 +01:00
Aymeric PELLE
bdd1c0099b
Fix warning : typedef 'FT' locally defined but not used.
2016-01-17 20:11:41 +01:00
Aymeric PELLE
17162a9388
Fix remove debug variable.
2016-01-17 20:11:41 +01:00
Aymeric PELLE
b3216a0a92
Update copyrights.
2016-01-17 20:11:41 +01:00
Aymeric PELLE
5fe5d83034
Add copy constructor and assignment operator.
2016-01-17 20:11:39 +01:00
Aymeric PELLE
96dd1b1494
Add missing member functions in P3RT3. (not tested)
...
* is_extensible_triangulation_in_1_sheet_h1().
* is_extensible_triangulation_in_1_sheet_h2().
2016-01-17 20:11:39 +01:00
Aymeric PELLE
f3c61898a9
Fix P3RT_traits_3. The traits was badly filtered.
2016-01-17 20:11:37 +01:00
Aymeric PELLE
760c852430
Fix Periodic_3_regular_triangulation_filtered_traits_3.
...
We need RT::Exact_traits and RT::Filtering_traits.
2016-01-17 20:11:37 +01:00
Aymeric PELLE
06aa166dfa
Add test for P3RT3::find_conflicts().
2016-01-17 20:11:36 +01:00
Aymeric PELLE
4e652b990d
Add P3RT3::vertices_in_conflict().
2016-01-17 20:11:36 +01:00
Aymeric PELLE
e245aeae61
Add P3RT3::find_conflicts().
2016-01-17 20:11:36 +01:00
Aymeric PELLE
2f3635cbdb
P3RT_traits_3 is filtered.
2016-01-17 20:11:36 +01:00
Aymeric PELLE
0e3333be1b
P3RT3::nearest_vertex -> P3RT3::nearest_power_vertex
2016-01-17 20:03:32 +01:00
Aymeric PELLE
09b96d2324
Add nearest_vertex(), side_of_power_sphere()
2016-01-17 20:03:32 +01:00
Aymeric PELLE
8791fb3aa5
The class P3RTT3 needs a regular traits as first template parameter.
2016-01-17 20:03:31 +01:00
Aymeric PELLE
e62493abce
The class P3RTT3 is a strict model of the concept P3RTT3 : it doesn't provide extra predicates anymore.
2016-01-17 20:03:31 +01:00
Aymeric PELLE
194dfbf38f
Fix P3RT3::Self : the typedef must provide K to P3RTT3, not RT<K>.
2016-01-17 20:03:30 +01:00
Aymeric PELLE
250db3a63e
Remove some includes.
2016-01-17 20:03:30 +01:00
Aymeric PELLE
0e6291687e
Periodic_3_regular_triangulation_traits_3 inherites from Regular_triangulation_euclidean_traits_3<K>.
2016-01-17 20:03:30 +01:00
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
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
Aymeric PELLE
a03c933d51
Add functions draw_dual() and canonical_dual_segment().
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
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
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
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
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
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