Iordan Iordanov
8287d55a98
renamed predicate 'Is_hyperbolic' to 'Is_Delaunay_hyperbolic'
2018-08-08 21:26:18 +02:00
Iordan Iordanov
08c11a06aa
bugfix (conflicting Locate_type decarations)
2018-06-11 18:02:14 +02:00
Iordan Iordanov
158fcfd24b
added suffix '_base' to private class Circular_arc_2; gcc could not differentiate the class from the typedef and was throwing an error
2018-06-04 11:28:28 +02:00
Iordan Iordanov
3ee5441819
added enum for Locate_type
2018-05-22 10:56:16 +02:00
Iordan Iordanov
967b369c0b
changed inheritance from public to private for triangulation class; added Triangle_2 class in traits
2018-05-09 11:08:31 +02:00
Iordan Iordanov
1720dd20c2
correction to locate; correction to typedef name for return type of Side_of_hyperbolic_triangle
2018-03-20 15:09:25 +01:00
Iordan Iordanov
4c7ba72443
added locate()
2018-03-19 19:50:48 +01:00
Iordan Iordanov
ff41b81c0f
renamed Voronoi_point to Voronoi_point_2 in traits; renamed Point_2 to Point in triangulaiton; removed Hyperbolic_circumcenter_2::operator()(Face_handle) from traits
2018-03-19 10:35:23 +01:00
Iordan Iordanov
a07bca5c7c
removed redundant 'typename'
2018-03-16 16:33:08 +01:00
Iordan Iordanov
28259028ab
renamed method is_hyperbolic_object() to start with a lowercase letter; in face base class, changed assert() to CGAL_triangulation_precondition()
2018-03-16 16:30:56 +01:00
Iordan Iordanov
b3bfc2b373
Added missing cases from construction of hyperbolic circumcenter; small modifications to benchmark with different kernels
2018-03-12 15:38:54 +01:00
Iordan Iordanov
0972a9589d
Fix for missing cases when computing circumcenter
2018-03-12 10:27:47 +01:00
Iordan Iordanov
7bc87e7f4c
removed inexact constructions
2018-03-09 11:45:10 +01:00
Iordan Iordanov
1921a928ca
The traits with CORE now use the same constructions as the traits with CK
2018-03-08 17:27:53 +01:00
Iordan Iordanov
d2b5f66280
removed object Side_of_hyperbolic_face from Misha's traits
2018-03-08 11:57:15 +01:00
Iordan Iordanov
d0055395d8
Merging branch Hyperbolic_triangulation_2-MBogdanov into branch Periodic_4_hyperbolic_triangulation_2-IIordanov; branch Hyperbolic_triangulation_2-MBogdanov will be DELETED after this operation
2018-03-08 11:03:02 +01:00
Iordan Iordanov
5bf97da410
CK traits now uses Weighted_point_2 from Kernel; class cleanup (removed commented items and output messaged)
2018-03-01 11:38:08 +01:00
Iordan Iordanov
81aa1abc3d
Added type Voronoi_point to both traits classes; Made class Circular_arc_2 internal of the CORE traits class (avoids conflicts if CK is included)
2018-03-01 11:07:28 +01:00
Iordan Iordanov
f3eeeddb7b
removed useless sqrt()
2018-03-01 11:07:28 +01:00
Iordan Iordanov
f620928aaf
renamed Simple_circular_arc_2 to Circular_arc_2 in the traits with kernel; removed costly assertions from constructions
2018-03-01 11:07:28 +01:00
Iordan Iordanov
6483516c5c
cleanup of Hyperbolic_triangulation_2 -- unnecessary files migrated to INRIA/Periodic_2g_hyperbolic_triangulation_2-IIordanov
2018-03-01 11:07:28 +01:00
Iordan Iordanov
6aff91506e
added kernel with template; demos work with both kernels now (see precompiler parameter)
2018-03-01 10:52:06 +01:00
Iordan Iordanov
3440d43796
renamed Misha's traits in view of upcoming modifications
2018-03-01 10:52:06 +01:00
Sébastien Loriot
d5bdf05843
fix license headers
2018-03-01 10:52:06 +01:00
Monique Teillaud
bd9b60f7cc
The traits class now uses circular kernel.
...
- dual functions in Delaunay class fixed (but code should still be improved)
- examples and demos modified accordingly
- broken: Hyperbolic_random_points_in_disc_2 and benchmarks (problems with number types)
2018-03-01 10:51:29 +01:00
Monique Teillaud
5bef845325
details
2018-03-01 10:51:29 +01:00
Monique Teillaud
cc498412f7
added face base with info (+ example)
2018-03-01 10:51:29 +01:00
Monique Teillaud
5499e265ff
added dual of face, using hyperbolic circumcenter from the traits (not Euclidean...)
...
cleaned dual of edge
2018-03-01 10:51:29 +01:00
Monique Teillaud
dc89da9a11
renamed circumcenter to hyperbolic_circumcenter
2018-03-01 10:51:29 +01:00
Monique Teillaud
f850b49090
renamed Hyperbolic_triangulation_traits_2 to Hyperbolic_Delaunay_triangulation_traits_2
2018-03-01 10:51:29 +01:00
Monique Teillaud
afc23a1f08
basic cleaning
...
- qpl -> gpl !!
- removed unused debug code
- indent
+ for some unknown reason, the previous commit about face_base was not complete...
2018-03-01 10:51:29 +01:00
Monique Teillaud
40d99e3978
added Hyperbolic_triangulation_face_base_2 instead of using Triangulation_face_base_2<Hyperbolic_info>
...
This allows users to easily benefit from rebind (and it makes the code easier to read)
2018-03-01 10:51:29 +01:00
Monique Teillaud
86f6f2cff2
rmoved private _unit_circle everywhere.
...
The Poincare disc is the uniquely defined unit disc, the user cannot choose anything here.
2018-03-01 10:51:29 +01:00
Monique Teillaud
97ba697aee
one more name fixed
2018-03-01 10:51:29 +01:00
Monique Teillaud
359cfc4085
hard code that Poincare disc center = Point_2(cgal origin) and its [squared] radius = FT(1)
2018-03-01 10:51:29 +01:00
Monique Teillaud
dd573d7cd4
traits class now derives from template argument (meant to be a model of Kernel)
...
cleaning of useless types and includes
cleaning of names (Euclidean vs hyperbolic)
2018-03-01 10:51:29 +01:00
Monique Teillaud
78abe61557
start cleaning names
...
changed invisible to non_hyperbolic
changed is_infinite to non_hyperbolic when needed
(is_infinite is still kept for compatibility with Triangulation_2 demo, which is reused)
changed Finite_faces/edges_iterators to Hyperbolic_faces/edges_iterators
(Finite* also kept for demo)
and example modified to allow deterministic testing
2018-03-01 10:51:29 +01:00
Monique Teillaud
6d9b0fe3f4
added dont_submit
...
basic fix of copyright headers
changed Triangulation_hyperbolic_traits into Hyperbolic_triangulation_traits
changed Delaunay_hyperbolic_triangulation into Hyperbolic_Delaunay_triangulation
2018-03-01 10:51:29 +01:00
Monique Teillaud
bffb5f8cd8
change of syntax with boost::tuple to please clang 5.0
2018-03-01 10:47:41 +01:00
Mikhail Bogdanov
7d8f4a827b
empty body of insert_dummy_points
2018-03-01 10:44:22 +01:00
Mikhail Bogdanov
7fc36822be
new file
2018-03-01 10:44:22 +01:00
Mikhail Bogdanov
0a650761eb
commented a line
2018-03-01 10:44:22 +01:00
Mikhail Bogdanov
ac6be3368b
cosmetic
2018-03-01 10:44:22 +01:00
Mikhail Bogdanov
8f328e6189
cosmetic
2018-03-01 10:44:22 +01:00
Mikhail Bogdanov
e975517085
add colors
2018-03-01 10:44:22 +01:00
Mikhail Bogdanov
7472550b03
cosmetic
2018-03-01 10:44:22 +01:00
Mikhail Bogdanov
efa61f98f0
periodic stuff
2018-03-01 10:44:22 +01:00
Mikhail Bogdanov
509393893b
draw lines instead of arcs, if the supporting spheres are too big
2018-03-01 10:44:22 +01:00
Mikhail Bogdanov
c83af015a0
modified and moved the predicate Is_hyperbolic to the traits
2018-03-01 10:44:22 +01:00
Mikhail Bogdanov
c2f10e2102
add generation of random points according to the hyperbolic metric
2018-03-01 10:44:22 +01:00
Mikhail Bogdanov
98a3635aa7
commmit changes done in the base directory of the package
2018-03-01 10:44:22 +01:00
Mikhail Bogdanov
bb43abe344
implemented some predicates evaluations described in the corresponding paper.
2018-03-01 10:43:42 +01:00
Mikhail Bogdanov
1ada594b96
move our experimental package with its history to its new branch
2018-03-01 10:42:39 +01:00