Iordan Iordanov
5ad3f1126c
Added default parameters to example files to please the testsuite
2019-01-09 20:39:53 +01:00
Iordan Iordanov
dc223c231e
Moved tests to _correct_ folder
2019-01-09 09:52:20 +01:00
Iordan Iordanov
bac71bc844
Corected name of test folder
2019-01-08 20:58:50 +01:00
Iordan Iordanov
fefcca5bca
Modified CMakeFiles.txt for Travis
2019-01-08 17:36:24 +01:00
Iordan Iordanov
4f47904264
added test for adjacent vertices circulator
2019-01-08 17:25:16 +01:00
Iordan Iordanov
843ce26596
Fixed to hyperbolic vertex circulator (used for 'adjacent_vertices')
2019-01-08 17:24:50 +01:00
Iordan Iordanov
c0f0d474a9
Bugfix for 'locate' function
2019-01-08 12:31:02 +01:00
Iordan Iordanov
feec488f84
Added another test
2019-01-08 11:38:52 +01:00
Iordan Iordanov
c6b8dfdb30
fix for demo cmake file to make Travis happy
2019-01-08 10:31:56 +01:00
Iordan Iordanov
2342b037b2
Preliminary testsuite
2019-01-08 10:23:23 +01:00
Iordan Iordanov
a4a44553b8
Fixed wrong member name in traits class
2019-01-08 08:42:35 +01:00
Mael Rouxel-Labbé
3ba22c866c
Minor fixes
2019-01-07 09:42:14 +01:00
Iordan Iordanov
e9abcec1df
Removed old traits class (moved to branch INRIA/Periodic_2g_hyperbolic_triangulation_2-IIordanov)
2019-01-02 14:01:38 +01:00
Iordan Iordanov
71327aad01
Modified CK traits class to follow the modifs made by Mael; factorized code in the two traits classes
2018-12-30 22:19:18 +01:00
Iordan Iordanov
3e8f19bc7c
Changed declaration of Construct_segment_2 object (plus _object() function)
2018-12-30 18:14:25 +01:00
Iordan Iordanov
650fbdd131
Modifications to demo to use new point functions
2018-12-30 17:47:55 +01:00
Iordan Iordanov
21b841c9f4
Added new functions point(Vertex_handle) and point(Face_handle, int)
2018-12-30 17:47:29 +01:00
Iordan Iordanov
e5eab9fe46
Resolved a few todo's
2018-12-30 17:21:15 +01:00
Iordan Iordanov
4d106b4dd9
Added file long_description.txt; small typo fix in file description.txt
2018-12-30 17:12:21 +01:00
Iordan Iordanov
bacf3055ef
Modified demo title
2018-12-30 17:11:41 +01:00
Iordan Iordanov
fed99670a5
Updated TODO file
2018-12-30 17:11:17 +01:00
Iordan Iordanov
bda63046e1
Modified documentation to remove completed todo items
2018-12-27 20:55:28 +01:00
Iordan Iordanov
3e9ad7ea94
Added missing functions (todo list in documentation)
2018-12-27 20:54:52 +01:00
Iordan Iordanov
0971a25b03
deleted unused benchmark files
2018-12-27 08:54:27 +01:00
Iordan Iordanov
89a8ee1003
Fixes for CMake files include directive
2018-12-27 08:01:41 +01:00
Mael Rouxel-Labbé
94e9ae9667
Cleaned P4HT2 tests
2018-12-20 10:20:21 +01:00
Mael Rouxel-Labbé
5084e6db5b
Fixed Periodic/Weighted triangulation tags
2018-12-20 09:48:07 +01:00
Mael Rouxel-Labbé
4931c6f7bf
Added dependencies files
2018-12-20 09:46:53 +01:00
Mael Rouxel-Labbé
0055cb5a0b
Added missing functors for in HDTTraits (needed by P4HT2)
2018-12-20 09:29:48 +01:00
Mael Rouxel-Labbé
b380cdbe6d
Fixed mixed up project names...
2018-12-19 23:07:12 +01:00
Mael Rouxel-Labbé
f3c1f7afc0
Fixed wrong project name
2018-12-19 22:56:00 +01:00
Mael Rouxel-Labbé
663bf96c05
Fixed project names for HT2/P4HT2
2018-12-19 22:54:48 +01:00
Mael Rouxel-Labbé
322ddd50c8
Fixed headers / licenses in HT2 / P4_HT2
2018-12-19 20:31:49 +01:00
Mael Rouxel-Labbé
42e151372e
Fixed HT_2 includes
2018-12-19 19:36:37 +01:00
Mael Rouxel-Labbé
33908ab7a2
Code improvements in HT_2
...
- Fixed missing consts
- Fixed warnings
- Rewrote the most common traits class (others to do)
- Various tiny improvements
- ...
2018-12-19 16:08:27 +01:00
Mael Rouxel-Labbé
6ae24f75cc
Removed illegal 'dont_submit_file
2018-12-19 14:05:10 +01:00
Mael Rouxel-Labbé
2b580e7a21
Cleaned HT_2 code
2018-12-19 13:13:17 +01:00
Iordan Iordanov
964775d43e
changes to demo for better images
2018-12-12 18:05:11 +01:00
Iordan Iordanov
49cae75c36
Small changes to user manual + new header image
2018-12-12 18:04:45 +01:00
Monique Teillaud
6b0c22866c
small fixes following the review
2018-12-12 17:45:31 +01:00
Iordan Iordanov
1c62012365
Modifications to user manual to account for Mael's lates review; new figures included
2018-12-12 15:03:44 +01:00
Iordan Iordanov
54353573e5
small change to demo
2018-12-12 15:02:55 +01:00
Iordan Iordanov
bd502b5020
Typo fix in user Manual: fo -> of
2018-12-06 11:22:32 +01:00
Iordan Iordanov
816d513be4
added new bench file, deleted old one
2018-12-05 07:57:09 +01:00
Iordan Iordanov
61d06363b4
added performance figures in the doc
2018-12-05 07:53:07 +01:00
Iordan Iordanov
4c9c51a561
Changed default value for the kernel in the doc
2018-12-05 07:52:52 +01:00
Iordan Iordanov
c3116b0d59
changed default template parameter for the kernel
2018-12-05 07:52:15 +01:00
Iordan Iordanov
b0c08470f6
minor edits to account for Andreas' remarks: converted image files to svg, changed 'allows' to 'enables'
2018-11-24 09:34:50 +01:00
Iordan Iordanov
1063082da0
Cleanup: removed CGAL modification macros from documentation files
2018-11-22 20:51:55 +01:00
Iordan Iordanov
8101aad0d3
Corrected anchor name
2018-11-22 15:51:23 +01:00
Monique Teillaud
f419073fc1
minor fix
2018-11-22 15:05:58 +01:00
Monique Teillaud
1cfd259f99
changes after Andreas' comments
2018-11-22 11:34:04 +01:00
Iordan Iordanov
494a5cd97c
Changed documentation to follow new naming convention for anchors of packages; Added list of examples to the package documentation
2018-11-16 23:26:48 +01:00
Iordan Iordanov
2f7e21c767
Modifications to User Manual (figures, refs, added two examples)
2018-11-16 18:37:38 +01:00
Iordan Iordanov
c4f687ef6a
Fixed access modified for class Hyperbolic_faces_iterator
2018-11-16 18:36:58 +01:00
Monique Teillaud
c0361e4670
draft of the user manual
2018-11-16 15:05:08 +01:00
Iordan Iordanov
7ed8cf9d49
small modifications to documentation owed to discussions with Monique
2018-11-15 13:45:35 +01:00
Iordan Iordanov
bde17c5537
eliminate empty square appearing in Creation section
2018-11-14 22:22:01 +01:00
Iordan Iordanov
6d4e6a6bc6
added functions is_valid and remove() with range; modified typedefs; other modifications indicated by Mael
2018-11-14 18:54:53 +01:00
Iordan Iordanov
c417db5907
Changed text in intro; removed ref to inexistent model
2018-11-14 18:53:50 +01:00
Iordan Iordanov
1ab5d08f5b
Added FT and Triangle typedefs; Added phrase from front page of Ref Manual
2018-11-14 18:52:19 +01:00
Iordan Iordanov
4ac1a924ce
Corrections from Mael; correct names for types and better text
2018-11-14 18:50:27 +01:00
Iordan Iordanov
b978582803
Removed unneeded typedefs and constructors
2018-11-14 18:48:36 +01:00
Iordan Iordanov
9db9bcbc5d
Modification to first page of Reference Manual according to Mael's comments
2018-11-14 18:47:17 +01:00
Iordan Iordanov
8148420b49
Removed 'Construct_hyperbolic_point_2' and _object() functions from traits classes
2018-11-14 18:46:20 +01:00
Iordan Iordanov
e361edc4c4
Documentation modifications to account for Andreas' and Marc's comments (4th round)
2018-11-08 10:06:06 +01:00
Iordan Iordanov
6fa8ba5c25
removed class Mark_face and relative calls
2018-09-24 14:56:47 +02:00
Iordan Iordanov
deb10cab5f
fixed type (wrong Kernel name)
2018-09-16 19:09:39 +02:00
Iordan Iordanov
5f11148551
added object Construct_hyperbolic_point (traits class and concept)
2018-09-08 10:33:22 +02:00
Iordan Iordanov
b55a57ccae
fixed broken link to user manual (thanks Mael); fixed figure not appearing in user manual (thanks again Mael)
2018-09-06 09:36:06 +02:00
Iordan Iordanov
457a907327
Fixed names for point and Voronoi point types
2018-09-03 14:01:33 +02:00
Iordan Iordanov
4bed2fd3f9
added 'Hyperbolic' to point, triangle and Voronoi_point type names; removed 'Orientation_2' object; fixed refinement issue; addes phrase to explain refinement
2018-09-03 13:54:53 +02:00
Iordan Iordanov
20a57472d7
small change to traits class description; changed models for faces from plural to singular
2018-09-03 13:52:51 +02:00
Iordan Iordanov
e6fc0250de
modifications to demo to account for changes in triangulation class
2018-09-03 13:51:50 +02:00
Iordan Iordanov
7f231a3f96
changed geometryc types according to the renames in the Traits classes; removed 'is_infinite' functions (now using Base::is_infinite where appropriate)
2018-09-03 13:49:54 +02:00
Iordan Iordanov
af3b43b4db
added 'Hyperbolic' to point, triangle, and Voronoi_point types
2018-09-03 13:46:30 +02:00
Iordan Iordanov
e2a38021d5
removed functions 'mirror_index' from face base
2018-09-03 13:44:35 +02:00
Iordan Iordanov
e136279ad5
removed extra face class
2018-09-03 13:42:16 +02:00
Iordan Iordanov
5e0cb218fa
removing extra face class
2018-09-03 12:40:57 +02:00
Iordan Iordanov
6fb5bd6e56
edits to Reference and User manual; to fix: doxygen does not process figure in the User manual
2018-08-24 18:02:13 +02:00
Iordan Iordanov
751508cc48
new thumbnail; new figures; example of empty disk
2018-08-24 15:35:55 +02:00
Iordan Iordanov
5df23fe935
modified description of face base class; modified also required concept for 'Fb' and default template parameter
2018-08-23 23:12:57 +02:00
Iordan Iordanov
b1cc7386c2
changed documentation description for traits classes
2018-08-23 23:04:50 +02:00
Iordan Iordanov
8346fc8c6b
modified doxygen links; renamed triangle() and segment() to hyperbolic_triangle() and hyperbolic_segment(); added and removed 'const' access modifiers at appropriate places
2018-08-23 22:57:29 +02:00
Iordan Iordanov
1641e32ed0
renamed segment() and triangle() to hyperbolic_segment() and hyperbolic_triangle(); note that DT_2 still needs triangle() and segment(), so these members are left undocumented; changes to demo to account for renames
2018-08-23 22:55:50 +02:00
Iordan Iordanov
e4e54b9709
renamed iterators and circulators to All_ versions; added missing Vertex_iterator and Vertex_circulator types
2018-08-23 22:55:50 +02:00
Iordan Iordanov
731d95aee8
renamed circulators and iterators from Finite_ and Hyperbolic_ to All_; changes to demo to account for renames
2018-08-23 22:55:50 +02:00
Iordan Iordanov
78904909fe
renamed get_conflicts() to find_conflicts()
2018-08-23 22:55:50 +02:00
Iordan Iordanov
8fe498884f
renamed function get_conflicts() to find_conflicts()
2018-08-23 22:55:50 +02:00
Iordan Iordanov
a06120f04d
fix for 'side_of_oriented_hyperbolic_segment_object()' (it was missing the suffix _object())
2018-08-23 22:55:50 +02:00
Iordan Iordanov
6f89840624
small fixes according to Mael's comments; added types FT and Is_Delaunay_hyperbolic
2018-08-23 22:57:16 +02:00
Iordan Iordanov
cdb367ca51
Changed concept description according to Mael's comments
2018-08-23 22:55:50 +02:00
Iordan Iordanov
096d7d9e88
added 'Locate_type'; removed references to Base::; added '%' sign in front of Default
2018-08-23 22:56:59 +02:00
Iordan Iordanov
d6860914a5
changed version in 'integrated since' to 4.14; removed concepts TriangulationVertexBase_2 and TDS_2 from concepts list
2018-08-23 22:56:43 +02:00
Iordan Iordanov
49c67fa56b
removed 'set_flag()', 'set_char()' and respective getters; added documentation for 'tds_data()'
2018-08-23 22:55:50 +02:00
Iordan Iordanov
bb6b38f7a6
capitalization of section title
2018-08-23 15:41:32 +02:00
Iordan Iordanov
72676baf17
removed flags from face base, substituted with tds_data(),which is of type CGAL::Object; to discuss: Mark_face tester in triangulation class
2018-08-23 15:14:19 +02:00
Iordan Iordanov
14861cf93e
small bigfix: comparison instead of assignment in function side_of_hyperbolic_triangle()
2018-08-18 13:51:08 +02:00
Iordan Iordanov
3a57de65fe
renamed 'Segment' to 'Hyperbolic_segment'
2018-08-11 13:58:06 +02:00
Iordan Iordanov
6a2731d5ec
removed unnecessary items from documentation for traits classes
2018-08-11 13:57:27 +02:00
Iordan Iordanov
d9e4a7cd27
removed documentation for low-level functions setting and retrieving flags in face class; replaced by functions 'get/set_flag' and 'get/set_char'; documented in concept class
2018-08-11 13:55:36 +02:00
Iordan Iordanov
703580f9f7
added short paragraph in the user manual explaining triangulations in the hyperbolic plane
2018-08-11 13:52:46 +02:00
Iordan Iordanov
7715a2c605
renamed flag-setting functions in Face base class to 'set_flag' and 'set_char' to hide low-leven functionality; will be required in the concept
2018-08-11 13:30:49 +02:00
Iordan Iordanov
4da5b7b4de
renamed 'incident_vertices' to 'adjacent_vertices'; added a new circulator to ensure that adjacent vertices are connected with hyperbolic edges
2018-08-11 12:58:36 +02:00
Iordan Iordanov
11d82968b2
added function to ensure that the face pointed to by a vertex is always hyperbolic
2018-08-09 10:52:55 +02:00
Iordan Iordanov
6191874c60
modified documentation to exclude Side_of_hyperbolic_triangle_2 and to include Side_of_oriented_hyperbolic_segment_2
2018-08-08 22:52:58 +02:00
Iordan Iordanov
e133fcea32
removed object Side_of_hyperbolic_triangle from traits; added object Side_of_oriented_hyperbolic_segment in traits; added function side_of_hyperbolic_triangle in triangulation class
2018-08-08 22:41:01 +02:00
Iordan Iordanov
8d441cebc1
removed mentions to 'is_hyperbolic' from documentation (traits classes and concept, and triangulation class)
2018-08-08 21:44:34 +02:00
Iordan Iordanov
a4851a8ef9
renamed functions 'is_non_hyperbolic' to 'is_Delaunay_hyperbolic' (for consistency in affirmative queries)
2018-08-08 21:33:39 +02:00
Iordan Iordanov
8287d55a98
renamed predicate 'Is_hyperbolic' to 'Is_Delaunay_hyperbolic'
2018-08-08 21:26:18 +02:00
Iordan Iordanov
d9dd3d54e5
bugfix for demo compilation on Linux
2018-08-08 21:19:14 +02:00
Iordan Iordanov
08c11a06aa
bugfix (conflicting Locate_type decarations)
2018-06-11 18:02:14 +02:00
Iordan Iordanov
15be0ed17b
added paper reference to doc
2018-06-11 18:01:38 +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
60ffde2797
first version of documentation for Hyperbolic_triangulation_2; contains only Reference manual
2018-05-22 11:29:55 +02:00
Iordan Iordanov
3ee5441819
added enum for Locate_type
2018-05-22 10:56:16 +02:00
Iordan Iordanov
560acac4bc
a few modifications to benchmarks; to examine code and run again
2018-05-22 10:55:44 +02:00
Iordan Iordanov
5bbc247aa9
modified demo to reflect hierarchy; removed a few functionalities that were wrong (moving point was using point removal; it was not correct)
2018-05-09 11:11:02 +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
98a2d64791
moved benchmarks to correct subfolder
2018-03-12 11:11:11 +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
89fe908cdc
fixed conflict in cmakelists.txt
2018-03-01 11:12:52 +01:00
Iordan Iordanov
40f4a74490
added benchmark comparing the performance of the two traits classes (CK vs CORE::Expr)
2018-03-01 11:07:28 +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
Iordan Iordanov
494dd7f8dd
UI modifications (icons now appear on the demo window)
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
8c88155cc7
demos translations and periodic abandoned (files will be cleaned later)
2018-03-01 10:51:29 +01:00
Monique Teillaud
240d6ec0fc
repair benchmark programs after today's changes
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