Commit Graph

44 Commits

Author SHA1 Message Date
Andreas Fabri 4581f1b7a8 Morte replacements 2019-06-05 08:39:55 +02:00
Iordan Iordanov 8e1dfa329e Fixes for a few more warnings in the testsuite 2019-01-16 16:46:56 +01:00
Iordan Iordanov f84a4b0405 Bugfix for operator= test 2019-01-10 13:57:55 +01:00
Iordan Iordanov 38ec4cf946 A couple of fixes for the hyperbolic vertex circulator; (failed) attempt to fix operator= 2019-01-09 20:41:06 +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 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 3e9ad7ea94 Added missing functions (todo list in documentation) 2018-12-27 20:54:52 +01:00
Mael Rouxel-Labbé 5084e6db5b Fixed Periodic/Weighted triangulation tags 2018-12-20 09:48:07 +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é 2b580e7a21 Cleaned HT_2 code 2018-12-19 13:13:17 +01:00
Iordan Iordanov c4f687ef6a Fixed access modified for class Hyperbolic_faces_iterator 2018-11-16 18:36:58 +01:00
Iordan Iordanov 6fa8ba5c25 removed class Mark_face and relative calls 2018-09-24 14:56:47 +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 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 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 8fe498884f renamed function get_conflicts() to find_conflicts() 2018-08-23 22:55:50 +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 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 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 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 08c11a06aa bugfix (conflicting Locate_type decarations) 2018-06-11 18:02:14 +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 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 6aff91506e added kernel with template; demos work with both kernels now (see precompiler parameter) 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 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 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 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