Commit Graph

135 Commits

Author SHA1 Message Date
Iordan Iordanov 5731a61554 added failsafe check to remove(): if cycles of length 2 are created, the operation is canceled and the triangulation is restored to its previous state 2019-02-10 22:42:51 +01:00
Andreas Fabri b474ea2b2a Make static data member thread local 2019-02-05 13:15:07 +01:00
Andreas Fabri b7d4a081c7 No need to write the assignment as it comes by default 2019-01-28 09:39:46 +01:00
Maxime Gimeno c143c657eb Fix permisisons 2019-01-23 16:45:55 +01:00
Maxime Gimeno 386807ad7d Fix MSVC bugs for P4HT2 demo 2019-01-22 10:06:50 +01:00
Iordan Iordanov 626ad00efe Fixes for testsuite warnings in P4HT2 2019-01-22 09:46:39 +01:00
Iordan Iordanov f65c70eb4c Fix for removal test errors 2019-01-21 15:24:26 +01:00
Iordan Iordanov bd1258e4b0 Fixes for warning messages (integers of different sign and unused variable) 2019-01-15 11:11:21 +01:00
Andreas Fabri 10acacaf0d Work around CGAL_CFG_MATCHING_BUG_6 2019-01-15 08:31:18 +01:00
Iordan Iordanov 3265e67da1 Changes to replace Cartesian<Expr> with EPICK_with_sqrt, plus code cleanup, plus documentation fixes (for P4HT2) 2019-01-14 18:30:14 +01:00
Iordan Iordanov 46ff29c2e7 Merge branch 'Periodic_4_hyperbolic_triangulation_2-IIordanov' of github.com:imiordanov/cgal into Periodic_4_hyperbolic_triangulation_2-IIordanov 2019-01-14 14:28:02 +01:00
Iordan Iordanov 9edeb0103b fix for testsuite error 2019-01-14 14:23:14 +01:00
Andreas Fabri 1d8716c0a4 Please add code in the #else 2019-01-11 10:28:08 +01:00
Andreas Fabri 2dec5c9d9f Use CGAL_triangulation_assertion_code 2019-01-10 08:51:11 +01:00
Andreas Fabri 9da81eb8ed Adress int/size_t warnings 2019-01-10 08:30:01 +01:00
Iordan Iordanov 8e4d9c8f64 Added static_cast<>() calls to please Jenkins 2019-01-08 12:31:54 +01:00
Andreas Fabri 667ef0baff The integer constants are too big for VC++ 2019-01-08 09:24:30 +01:00
Iordan Iordanov bb18b38b0a bugfix for Travis (?) 2019-01-08 08:43:05 +01:00
Iordan Iordanov 1999228d91 Removed unneeded vertex class constructor 2019-01-03 15:11:59 +01:00
Iordan Iordanov 4c12f4a2ee Modified triangulation classes to use constructions and predicates from geom_traits() 2019-01-03 15:11:35 +01:00
Iordan Iordanov cb6b6e179a Modified traits class as for HT2: construction and predicate objects in 'internal' namespace, _object functions declared in traits class 2019-01-03 14:41:30 +01:00
Iordan Iordanov d7a70c7264 Modified inheritance for geom_traits, cw, ccw, tds, and neighbor_translation 2018-12-30 10:43:58 +01:00
Iordan Iordanov 9631dbb835 Added _object function for inexact circumcenter construction 2018-12-30 10:42:38 +01:00
Iordan Iordanov cf5e7f0691 Added 'remove' function with iterator input 2018-12-27 21:12:59 +01:00
Mael Rouxel-Labbé 94e9ae9667 Cleaned P4HT2 tests 2018-12-20 10:20:21 +01:00
Mael Rouxel-Labbé 852ef51bce Compilation fixes 2018-12-20 09:53:15 +01:00
Mael Rouxel-Labbé 5084e6db5b Fixed Periodic/Weighted triangulation tags 2018-12-20 09:48:07 +01:00
Mael Rouxel-Labbé 76f1a3b5fc Some more licenses fixes for P4HT2 2018-12-19 22:39:46 +01:00
Mael Rouxel-Labbé 2b56bc6258 Some P4_HT2 code cleaning 2018-12-19 22:35:48 +01:00
Mael Rouxel-Labbé 322ddd50c8 Fixed headers / licenses in HT2 / P4_HT2 2018-12-19 20:31:49 +01:00
Iordan Iordanov b106d40fa0 added default value for GT 2018-11-14 21:52:28 +01:00
Iordan Iordanov 5cfc13cdb0 added _hyperbolic_ where needed; renamed clean_dummy_points() to try_to_remove_dummy_vertices() 2018-11-14 18:58:21 +01:00
Iordan Iordanov 375b1c22f8 Added _hyperbolic_ to types that were missing it 2018-11-14 18:57:28 +01:00
Iordan Iordanov 055038e14a Correct type names, redefinition of Construct_hyperbolic_point_2 2018-11-14 18:56:38 +01:00
Iordan Iordanov a3e20a20d9 changed function 'find_conflicts()' from recursive to iterative version as per Andreas' indication 2018-10-02 12:09:19 +02:00
Iordan Iordanov dbb20753d7 removed generator for hyperbolic random points 2018-09-16 19:08:49 +02:00
Iordan Iordanov 47ce9d2fd5 added 'generators' function in translation matrix object; used this function in translations object 2018-09-16 19:08:25 +02:00
Iordan Iordanov 00d1ddcdfe modified hyperbolic translaiton class to remove unnecessary function for matrix access; created new function to recover individual generator 2018-09-10 10:37:27 +02:00
Iordan Iordanov a3ec78d228 added constructor objects fro Hyperbolic_point_2; removed type Circle_2; modified Side_of_original_octagon to use different call to InCircle predicate; modified opearot() functir of Compute_approximate_hyperbolic_diameter object 2018-09-08 12:56:01 +02:00
Iordan Iordanov 9f20ece6b5 renamed NT to FT; added CORE::Expr as default template parameter 2018-09-08 08:31:54 +02:00
Iordan Iordanov b50fda7eef modified hyperbolic translation class to expose get_generator functions as static members 2018-09-07 11:23:10 +02:00
Iordan Iordanov dd52213c4e added default template parameter for Kernel in Geometric traits 2018-09-06 16:34:51 +02:00
Iordan Iordanov 02cab8dbb7 batch insert function by default removes dummy points now 2018-09-05 18:11:31 +02:00
Iordan Iordanov 54c68efd9e changed 'insert' function: now if a point is inserted on a dummy point, the existing vertex handle is returned, and the dummy point is no longer 'dummy', it becomes a normal point 2018-09-04 14:02:47 +02:00
Iordan Iordanov 22be89daf3 added new function to remove dummy points manually 2018-09-04 13:29:15 +02:00
Iordan Iordanov 65addc1eac removed wrong 'const' modifier 2018-09-04 12:39:24 +02:00
Iordan Iordanov b6f74b0ac0 changed hierarchy for face and vertex classes; changed triangulation classes accordingly 2018-09-04 09:33:01 +02:00
Iordan Iordanov 2c0900cfaa modificationd to Periodic_4_hyperbolic_Delaunay_triangulation: added constructor with point range; added function 'is_valid()'; renamed 'get_conflicts()' to 'find_conflicts()' 2018-08-27 16:04:29 +02:00
Iordan Iordanov 9064e2d376 modificationd to Periodic_4_hyperbolic_triangulation_2: changed Point declaration; modified has_vertex signature; renamed functions 'incident_vertices()' to 'adjacent_vertices()' 2018-08-27 15:14:00 +02:00
Iordan Iordanov 1d04559a14 added '_object' function for Compute_approximate_hyperbolic_diameter 2018-08-27 14:29:33 +02:00