Commit Graph

360 Commits

Author SHA1 Message Date
Iordan Iordanov 323075d21f Removed completed todo items from documentation 2018-12-27 21:13:37 +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é 4931c6f7bf Added dependencies files 2018-12-20 09:46:53 +01:00
Mael Rouxel-Labbé 663bf96c05 Fixed project names for HT2/P4HT2 2018-12-19 22:54:48 +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 4c90155200 bugfix (wrong function call) 2018-12-19 11:21:59 +01:00
Monique Teillaud 8e285088e9 fixes following review 2018-12-12 18:45:26 +01:00
Iordan Iordanov aa2464442f a few more edits to the user manual 2018-12-12 15:40:09 +01:00
Iordan Iordanov 041d19f178 Modifications to user manual to account for Mael's review 2018-12-12 15:05:07 +01:00
Iordan Iordanov f018de7131 added directory package_info with preliminary content 2018-12-11 10:08:10 +01:00
Iordan Iordanov 6b88c86c62 small bugfix in documentation (useless underscore) 2018-12-05 07:57:48 +01:00
Iordan Iordanov e58ef3cc7b minor edits to account for Andreas' comments: changed 'allows' to 'enables'; most files were already in svg format 2018-11-24 09:35:45 +01:00
Iordan Iordanov 96f5f1fbc3 Cleanup: removed CGAL modification macros from documentation files 2018-11-22 21:07:32 +01:00
Monique Teillaud d00ab156e3 small fixes 2018-11-22 16:14:05 +01:00
Monique Teillaud aced207668 putting things in order 2018-11-22 16:07:40 +01:00
Iordan Iordanov 9ad179cee5 modified description for P4HDT2::is_valid() 2018-11-22 15:53:29 +01:00
Iordan Iordanov f55c3f0132 Corrected reference to Chapter Hyperbolic; Removed cgalmodif for links (working) 2018-11-22 15:52:49 +01:00
Monique Teillaud 894f8436d3 a few improvements 2018-11-22 15:06:39 +01:00
Monique Teillaud 9abd087b72 fixes following Andreas' comments 2018-11-22 11:28:39 +01:00
Iordan Iordanov ccf90bb2fe Changed documentation to follow new convention for naming scheme of pagkage anchors; added new image file to Doxyfile.in 2018-11-16 23:29:19 +01:00
Iordan Iordanov dfad7cc34f Edits to account for Mael's comment from last revision 2018-11-16 23:28:08 +01:00
Iordan Iordanov a49c635135 exposed derived members in traits class; changed phrase in main page of ref manual 2018-11-15 13:46:19 +01:00
Iordan Iordanov abf6922714 Added default parameter for GT 2018-11-14 21:55:04 +01:00
Iordan Iordanov 205018f07f fixed wrong concept name 2018-11-14 21:54:22 +01:00
Iordan Iordanov f1ecd5d254 fixed typo 2018-11-14 21:53:51 +01:00
Iordan Iordanov 03bd70de12 modified demo to use default GT for periodic hyperbolic Delaunay triangulation 2018-11-14 21:53:20 +01:00
Iordan Iordanov b106d40fa0 added default value for GT 2018-11-14 21:52:28 +01:00
Iordan Iordanov 32f99d5da5 renamed clean_dummy_points() to try_to_remove_dummy_vertices(); added remove() for range; fixed description of insert() with range 2018-11-14 19:05:12 +01:00
Iordan Iordanov 7c3cdad165 Added _hyperbolic_ where needed; changed concept requirement for GT; fixed Locate_type description 2018-11-14 19:03:56 +01:00
Iordan Iordanov 8b53ba70cf Added better requirement for GT model; indication of how the class can be used 2018-11-14 19:02:30 +01:00
Iordan Iordanov 823c13f302 added typedef for Geom_traits and used it to derive points and translations 2018-11-14 19:00:46 +01:00
Iordan Iordanov 4e856f6c8d added text to concepts and models description 2018-11-14 18:59:44 +01:00
Iordan Iordanov 54e1db34d9 modifications to demo to account for code changes 2018-11-14 18:59:06 +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 c46fb5f1ae Modifications to documentation (quick review together with Monique) 2018-11-08 10:07:01 +01:00
Iordan Iordanov 8de3482c00 changed documentation for function 'find_faces()' to reflect code changes 2018-10-02 14:14:46 +02: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 25385f93e8 Merge branch 'Periodic_4_hyperbolic_triangulation_2-IIordanov' of github.com:cgal/cgal-public-dev into Periodic_4_hyperbolic_triangulation_2-IIordanov 2018-10-01 15:23:17 +02:00
Iordan Iordanov 33becbd26d removed unneeded file 2018-10-01 15:22:29 +02:00
Iordan Iordanov c435a470f2 better remove test file 2018-09-24 15:03:10 +02:00
Iordan Iordanov db1e17cedd changed name of file for hyperbolic billiards to hyperbolic free motion 2018-09-24 15:02:28 +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 25930c907c modified test files (fixed compilation errors) 2018-09-16 19:06:53 +02:00
Iordan Iordanov fa8d79ba1d modified demo to insert Euclidean random points instead of hyperbolic 2018-09-16 19:05:10 +02:00
Iordan Iordanov 094fb61139 modifications and answers to Monique's comments 2018-09-10 10:43:10 +02:00
Iordan Iordanov 75332b9254 modified text to reflect removal of translations concept 2018-09-10 10:42:19 +02:00
Iordan Iordanov 5b94910e40 removed concept for hyperbolic translaitons; imposed translation type; changed Point_2 to Hyperbolic_point_2; added missing constructor objects 2018-09-10 10:41:46 +02:00
Iordan Iordanov 0c5f5c64d1 modified documentation for hyperbolic translation class 2018-09-10 10:40:21 +02:00
Iordan Iordanov 52ed2533d2 modified template parameters and translation type definition 2018-09-10 10:39:47 +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 8fb3cf2c13 modifications to account for changes in traits class (Point_2 --> Hyperbolic_point_2, plus construction objects) 2018-09-08 12:57:21 +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 9f0cf65dad added a few comments to example 2018-09-08 08:32:21 +02:00
Iordan Iordanov 9f20ece6b5 renamed NT to FT; added CORE::Expr as default template parameter 2018-09-08 08:31:54 +02:00
Monique Teillaud e3bc22b104 small fixes, new comments and todos 2018-09-07 15:36:49 +02:00
Iordan Iordanov 80fe83feab edits and answers to comments in User manual 2018-09-07 11:27:19 +02:00
Iordan Iordanov f0897ef42a modified concepts according to Monique's comments 2018-09-07 11:26:38 +02:00
Iordan Iordanov 23096bd0d7 added default template parameters to traits class and modified description of translation class 2018-09-07 11:26:14 +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 4e8804dd1a updated example 2018-09-06 16:33:43 +02:00
Monique Teillaud 9506d60112 cleaning + bug fix on dummy points + more todos 2018-09-06 14:09:02 +02:00
Iordan Iordanov bfdecacd32 fixed a couple more todos in the user manual (figure-related) 2018-09-05 18:12:10 +02:00
Iordan Iordanov 02cab8dbb7 batch insert function by default removes dummy points now 2018-09-05 18:11:31 +02:00
Iordan Iordanov baefc615fa new figures and a few answered 'todos' in the User manual 2018-09-05 16:58:07 +02:00
Monique Teillaud 129c79a711 edits on the rest of the chapter - to be read and checked
some todos left
2018-09-05 15:32:03 +02:00
Monique Teillaud b21dd31d5b edits in first section of the user manual 2018-09-04 17:16:06 +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 83d3267779 added new function to remove dummy points manually; modified description of 'insert' functions accordingly 2018-09-04 14:00:03 +02:00
Iordan Iordanov c81b78963c modified example to clean dummy points explicitly 2018-09-04 13:30:40 +02:00
Iordan Iordanov 462f7596bd modified demo to clean dummy points after each insertion 2018-09-04 13:30:15 +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 10f7ad2c54 added example of non-simplicial decompisition of the Bolza surface 2018-09-04 11:52:55 +02:00
Iordan Iordanov 958f1190ac edits to User manual to account for changed hierarchy in vertex and face classes; new vector figures; a few places where corrections were omitted 2018-09-04 10:46:22 +02:00
Iordan Iordanov 7583ae4732 changed inheritance and default parameters for face and vertex classes 2018-09-04 10:02:36 +02:00
Iordan Iordanov c72bcc9ed3 fixed refinement relationship for vertex and face concepts 2018-09-04 10:01:03 +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 53b1d7482d modificationd to documentation for Periodic_4_hyperbolic_Delaunay_triangulation: added constructor with point range; added function 'is_valid()'; renamed 'get_conflicts()' to 'find_conflicts()'; a few corrections to description text 2018-08-27 16:07:07 +02:00
Iordan Iordanov 2ff0120a4c removed documentation for Word_letter 2018-08-27 16:05:50 +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 4b68cba688 modificationd to Periodic_4_hyperbolic_triangulation_2: changed Point declaration; modified has_vertex signature; renamed functions 'incident_vertices()' to 'adjacent_vertices()'; added 'all' in vertex iterator descriptions 2018-08-27 15:15: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 02109b2716 added '_object' function for Compute_approximate_hyperbolic_diameter 2018-08-27 14:31:19 +02:00
Iordan Iordanov 13cc7e8c77 added missing type 'Circle_2' 2018-08-27 14:30:46 +02:00
Iordan Iordanov 1d04559a14 added '_object' function for Compute_approximate_hyperbolic_diameter 2018-08-27 14:29:33 +02:00
Iordan Iordanov 36b70621b3 split traits concept in two parts, one for P4HT2 and one for P4DHT2; note that there is still only one model availabl, for P4DHT2 2018-08-27 14:10:44 +02:00
Iordan Iordanov b714f3528d cosmetic changes for vertex and face class documentation 2018-08-27 12:58:22 +02:00
Iordan Iordanov c05c76bf83 Modifications to Face and Vertex concepts: added refinement relationships, removed inheritance; fixed declarations for Point and Hyperbolic_translation 2018-08-27 12:57:33 +02:00
Iordan Iordanov 4e9039c34c added 'const' access modifier in 'set_translation()' 2018-08-27 11:08:34 +02:00
Iordan Iordanov f33164a67f Changed structure of Reference Manual main page; taken Mael's comments into consideration, but followed the Ref page for P3M3 2018-08-27 11:07:23 +02:00
Iordan Iordanov 2cd9d7449d added 'const' modifier to 'set_translation()' (documentation) 2018-08-27 11:06:22 +02:00
Iordan Iordanov 46aae9bc84 added 'const' access modifier to 'set_translation()' 2018-08-27 10:58:30 +02:00
Iordan Iordanov df7a224428 Edits to the User Manual to account for Mael's comments (2nd review round) 2018-08-26 21:43:00 +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 804ea721f7 modifications to test file for more consistent benchmarks 2018-08-18 13:31:49 +02:00
Iordan Iordanov 72e345b124 removed version of with 5 parameters from documentation 2018-08-13 14:02:22 +02:00
Iordan Iordanov 7fb6fd57f5 review modifications to Reference manual 2018-08-12 11:20:02 +02:00
Iordan Iordanov 1366ff89e1 review modifications to User manual 2018-08-12 11:19:03 +02:00
Iordan Iordanov 3604fc91dc cosmetic modifications: commented debug console messages for hyperbolic billiards 2018-08-12 09:59:14 +02:00
Iordan Iordanov 3316037fad updated traits class by replacing Side_of_hyperbolic_triangle with Side_of_oriented_hyperbolic_segment; added function side_of_hyperbolic_triangle to class Periodic_4_hyperbolic_triangulation; changed locate() function to more efficient version 2018-08-12 09:54:57 +02:00
Iordan Iordanov d9dd3d54e5 bugfix for demo compilation on Linux 2018-08-08 21:19:14 +02:00
Iordan Iordanov 44bae1c493 updated documentation for 'bool remove()' 2018-06-04 21:33:01 +02:00
Iordan Iordanov 85b7e210a0 modifications to user manual 2018-06-04 17:19:20 +02:00
Iordan Iordanov 4e98d38ac9 fixes and modifications to tests 2018-06-04 17:18:43 +02:00
Iordan Iordanov 636dbb3abf changed return type of 'remove()' to 'bool' to indicate if the vertex has been removed or not 2018-06-04 10:44:14 +02:00
Iordan Iordanov 47e6699ce4 added a few comments to the code, explaining that the flag in is not documented 2018-05-22 11:56:46 +02:00
Iordan Iordanov 7dca46a52d small correction to documentation 2018-05-22 11:51:41 +02:00
Iordan Iordanov a3a3a427a6 first version of documentation for Periodic_4_hyperbolic_triangulation_2; contains the Reference manual and an old version of the User manual (to be reviewed) 2018-05-22 11:32:30 +02:00
Iordan Iordanov 8f92bd787d removed TDS_data from face class; replaced find_conflicts with get_conflicts 2018-05-21 19:53:55 +02:00
Iordan Iordanov a6df830fdd changed inheritance for face and vertex classes; changed templates in triangulation classes accordingly 2018-05-18 17:17:40 +02:00
Iordan Iordanov ee4335260e moved make_canonical from face class to triangulation class; access level set to 'protected' 2018-05-18 11:05:44 +02:00
Iordan Iordanov c516594ec3 moved function neighbor_translation from face class to triangulation class; added an overload for periodic_triangle 2018-05-18 10:24:51 +02:00
Iordan Iordanov a8a6e70a8e removed dependence of Periodic_4_hyperbolic_triangulation_2 from Triangulation_2; moved all location functions in the base triangulation class; changes throughout to account for these modifications 2018-05-17 17:47:31 +02:00
Iordan Iordanov 367f6dc7c7 renamed Geometric_traits to Geom_traits 2018-05-09 11:56:22 +02:00
Iordan Iordanov 1c64d1a849 changes to demo files to reflect function renaming in base triangulation, face and vertex classes 2018-05-09 11:22:02 +02:00
Iordan Iordanov df7bd4a5de preliminary modifications to Delaunay triangulation class to make it consistent with modifications to base triangulation class 2018-05-09 11:19:57 +02:00
Iordan Iordanov f688da3ff3 removed redundant and wrong functions from basic triangulation class; renamed functions to maintain consistency with other packages; implemented some changes in the traits class; used the correct function in the dummy points initialization 2018-05-09 11:19:03 +02:00
Iordan Iordanov 99723330df changed inheritance of vertex base; forwarded methods from base class 2018-05-09 11:14:20 +02:00
Iordan Iordanov cbf19ac58b changed inheritance of face base; forwarded methods from base class 2018-05-09 11:14:03 +02:00
Iordan Iordanov 2114776210 Periodic_hyperbolic now uses the Side_of_hyperbolic_triangle from Hyperbolic 2018-03-20 15:20:22 +01:00
Iordan Iordanov 5358822b3e insert_in_hole is now protected (instead of public) in basic triangulation class 2018-03-20 13:47:43 +01:00
Iordan Iordanov 051a673fa0 using Locate_type from Triangulation_2 instead of internal re-definition 2018-03-20 13:28:29 +01:00
Iordan Iordanov ef8e8ad778 moved dummy points header into internal/ subfolder 2018-03-20 13:20:45 +01:00
Iordan Iordanov 3d14d6bfad reorganised directory structure 2018-03-20 11:54:46 +01:00
Iordan Iordanov 6435ffcaba Removed Exact_complex.h from periodic triangulaiton -- using it from Hyperbolic_triangulation_2 now 2018-03-20 11:46:21 +01:00
Iordan Iordanov dc052fb5d5 fixed demo slowness issue -- everything works as it used to 2018-03-12 18:19:03 +01:00
Iordan Iordanov d3325162dd Corrections to computation of inexact hyperbolic circumcenter; code cleanup 2018-03-12 15:43:05 +01:00
Iordan Iordanov abf1d42f07 Corrected crash when requesting Voronoi diagram in demo; avoided recomputing of circumcenters at every paint step 2018-03-12 10:29:48 +01:00
Iordan Iordanov 1c8a08ebe5 Fix for missing cases when computing inexact hyperbolic circumcenter 2018-03-12 10:28:45 +01:00
Iordan Iordanov 29a33ccede fixed issue with slow insertion in the presence of dummy points 2018-03-12 09:16:10 +01:00
Iordan Iordanov deb2d30220 Traits class inherits from Hyperbolic traits now; TODO: investigate why triangulation is so slow 2018-03-09 11:47:38 +01:00
Iordan Iordanov 8366c4896c fixed tests 2018-03-09 11:44:02 +01:00
Iordan Iordanov 8985edbfa1 moved Qt headers inside demo folder 2018-03-08 11:38:25 +01:00
Iordan Iordanov 30f6fb9dc8 Fixed compialtion error for demo; Changed demo project name in CMakeLists 2018-03-08 11:21:49 +01:00
Iordan Iordanov c00b75c345 deleted redundant file 2017-12-25 15:37:05 +01:00
Iordan Iordanov 4831da29ba correct file for Exact_complex.h 2017-12-25 15:33:42 +01:00
Iordan Iordanov 66ef613906 bug fix (thanks to Siargey Kachanovich) 2017-12-18 11:21:43 +01:00
Iordan Iordanov 57af0515f6 Corrections to the hyperbolic billiards demo 2017-12-12 11:21:31 +01:00
Iordan Iordanov 18506a9eba Modifications to Traits class: used Olivier's code for hyperbolic constructions. Much cleaner and simpler, also more efficient. 2017-12-08 15:20:26 +01:00
Iordan Iordanov e3cec8cd1a fixed bugs; demo now allows insertion while the conflict zone is showed 2017-11-06 16:46:24 +01:00
Iordan Iordanov bd3a70fba0 Hierarchy changed; Header files renamed; Logic modified to reflect hierarchy modifications 2017-10-31 17:07:19 +01:00
Iordan Iordanov ac799ce972 copyright and license info 2017-03-22 11:20:07 +01:00
Iordan Iordanov b917e16c39 modifications due to idea by Olivier -- significantly better runtime 2017-03-17 14:51:43 +01:00
Iordan Iordanov 25fed3360a cleanup 2017-03-16 19:42:20 +01:00
Iordan Iordanov b66c4afb36 Added optional parameters to improve runtime; Added button to show/hide octagon in the demo 2017-03-16 19:02:31 +01:00
Iordan Iordanov 59d45e86f0 Introduced own intersection in traits; dual implemented; Voronoi diagram in Demo 2017-03-07 11:31:40 +01:00
Iordan Iordanov cab6689327 Modifications to code (faster insertion via spatial sorting) + new test for Euclidean DT_2 2017-02-28 15:51:39 +01:00
Iordan Iordanov fef53805d5 manual drawing of the octagon (no more image overlay); demo can now show circumcircle 2017-02-27 20:45:43 +01:00
Iordan Iordanov 800a14fffd edits to tests and demo; using hyperbolic random point generator 2017-02-27 18:35:31 +01:00
Iordan Iordanov f7799fa3e6 update to exact number type; everything uses now the exact_complex class; also, modfied hyperbolic constructions (in the traits class); updated Qt painter 2017-02-22 18:28:19 +01:00
Iordan Iordanov 3fe9a19cfe Exact hyperbolic locate works; still to do -- handle the cases when the query is located on an edge or on a vertex. 2017-02-15 17:47:05 +01:00
Iordan Iordanov 320cf3d342 Demos are now using the Circular_kernel_2 with CORE::Expr. Also, code has been copied for the traits from Misha's class in order to have hyperbolic constructions (needed for exact locate). Currently working on: correcting exact locate. 2017-02-14 19:27:00 +01:00
Iordan Iordanov 5ee11130b5 removal of dummy points implemented + test 2016-12-13 15:50:13 +01:00
Iordan Iordanov ef50f56dd0 added removability criterion 2016-12-12 22:36:03 +01:00
Iordan Iordanov d110e737bd remove() works 2016-12-12 16:27:36 +01:00
Iordan Iordanov f6fabdd5dc Removed unused file 2016-12-06 11:58:47 +01:00
Iordan Iordanov f4ba6c29c8 Cleanup for unused and backup files 2016-12-06 11:56:33 +01:00
Iordan Iordanov 50d15ee786 Merge with master (for small feature), plus pending non-committed modifications 2016-12-06 11:54:29 +01:00
Iordan Iordanov 9de24973d6 Merge with master (for small feature), plus pending non-committed modifications 2016-12-06 11:15:43 +01:00
Iordan Iordanov 86fd537a1e CMakeFiles.txt change 2016-12-06 10:43:00 +01:00
Iordan Iordanov 5bfb1b7635 Update to the latest edition of the code.
Modifications since last update:
	* Offsets are working correctly (append)
	* TDS_2 includes the function insert_in_hole (to be merged from master when available)
	* Insertion (whould) work well
	* Removed a few unnecessary files for QT
	* Corrected dummy points; also corrected initial triangulation
	* Modified convention about the original domain
	* Added a new test
	* Ipelets!
2016-12-06 10:43:00 +01:00
Iordan Iordanov b23c64a679 First working GUI demo of the periodic hyperbolic Delaunay triangulation. For the time being the working features are initialization with dummy points, point insertion, random point insertion, clear() and circumsenter visualization. 2016-12-06 10:40:42 +01:00
Iordan Iordanov f3fd833b4a Update of offsets during point insertion in the periodic hyperbolic triangulation. Preliminary tests look good. 2016-12-06 10:40:42 +01:00
Iordan Iordanov d802fae777 First results with insert(). A new test has been added, it inserts 100 random points (using the predicate to see whether they are valid or not). 2016-12-06 10:40:42 +01:00
Iordan Iordanov 9815a8c9b5 With this commit the Hyperbolic_octagon_translation_matrix no longer uses its own types -- it has been templated to use Geometric_traits passed by the user. This makes more sense, there is no point in using explicit types since we want to give the user full control. The computation of the image of a point under the translation described by an instance of the class still works with doubles, but modifications are coming. 2016-12-06 10:40:42 +01:00
Iordan Iordanov 2af45a5730 Commit for the modifications regarding the initial implementation of the _real_ triangulation of the Bolza surface. For the time being only contains the initialization with the dummy points and a simple test. The demo that existed has been moved into a subdirectory (see the file readme.txt) 2016-12-06 10:40:42 +01:00
Iordan Iordanov d692d3574e Modification for Voronoi diagram graphics (thicker lines) 2016-12-06 10:38:53 +01:00
Iordan Iordanov 7f65e45cbb modifications due to Windows incompatibility 2016-12-06 10:38:53 +01:00
Iordan Iordanov 8d8d97b490 missing ui file 2016-12-06 10:38:53 +01:00
Iordan Iordanov e3eaffa056 Modification allowing the insertion of all dummy points 2016-12-06 10:38:53 +01:00
Iordan Iordanov 096b58fdbd Side_of_fundamental_octagon predicate 2016-12-06 10:38:53 +01:00
Iordan Iordanov 126d8c212d Corrections to Dehn's algorithm and renamed classes. First implementation of Periodic Delaunay triangulation in the yperbolic case. 2016-12-06 10:38:53 +01:00
Iordan Iordanov 7a86990289 Modifications to Dehn's algorithm and reorganization of classes hierarchy (inheriting from Misha's classes) 2016-12-06 10:38:53 +01:00
Iordan Iordanov 533762f2d6 Renamed folder 'Periodic_4_Dirichlet_region' to 'Periodic_4_hyperbolic_triangulation_2' 2016-12-06 10:38:53 +01:00
Iordan Iordanov 126594f64e Renamed folder 'Periodic_4_hyperbolic_triangulation_2' to 'temp' 2016-12-06 10:38:53 +01:00
Iordan Iordanov 7fe09fb016 Reorganisation of include/ directory and modifications regarding class hierarchy. Ported a periodic triangulation traits class to the hyperbolic case. 2016-12-06 10:38:53 +01:00
Iordan Iordanov 0488644f6c Changes for the correct ordering of elements in Octagon_matrix, and eliminating rotations of the scene in the Dirichlet demo. 2016-12-06 10:38:53 +01:00
Iordan Iordanov 7bef92b6d9 Added new demo, changes in the folder structure, minor modifications to the code 2016-12-06 10:38:53 +01:00
Iordan Iordanov 10540c2931 Reorganisation of include directories, added functionality under the Edit menu (Modify recursion depth) 2016-12-06 10:38:53 +01:00
Iordan Iordanov 5d1eae585c Initial commit for Periodic_4_hyperbolic_triangulation_2_demo 2016-12-06 10:38:53 +01:00
Iordan Iordanov f8ca4a6caf CMakeFiles.txt change 2016-09-23 12:04:34 +02:00
Iordan Iordanov 440c73312a Update to the latest edition of the code.
Modifications since last update:
	* Offsets are working correctly (append)
	* TDS_2 includes the function insert_in_hole (to be merged from master when available)
	* Insertion (whould) work well
	* Removed a few unnecessary files for QT
	* Corrected dummy points; also corrected initial triangulation
	* Modified convention about the original domain
	* Added a new test
	* Ipelets!
2016-09-22 09:30:48 +02:00
Iordan Iordanov d188081152 First working GUI demo of the periodic hyperbolic Delaunay triangulation. For the time being the working features are initialization with dummy points, point insertion, random point insertion, clear() and circumsenter visualization. 2016-06-16 12:21:30 +02:00
Iordan Iordanov 30ffeb0337 Update of offsets during point insertion in the periodic hyperbolic triangulation. Preliminary tests look good. 2016-06-13 11:37:41 +02:00
Iordan Iordanov 38d15e7fc8 First results with insert(). A new test has been added, it inserts 100 random points (using the predicate to see whether they are valid or not). 2016-06-09 17:44:38 +02:00
Iordan Iordanov 04634409e1 With this commit the Hyperbolic_octagon_translation_matrix no longer uses its own types -- it has been templated to use Geometric_traits passed by the user. This makes more sense, there is no point in using explicit types since we want to give the user full control. The computation of the image of a point under the translation described by an instance of the class still works with doubles, but modifications are coming. 2016-06-08 18:54:42 +02:00
Iordan Iordanov ab14213c35 Commit for the modifications regarding the initial implementation of the _real_ triangulation of the Bolza surface. For the time being only contains the initialization with the dummy points and a simple test. The demo that existed has been moved into a subdirectory (see the file readme.txt) 2016-06-03 19:47:55 +02:00
Iordan Iordanov fb5a870e3a Modification for Voronoi diagram graphics (thicker lines) 2016-05-18 17:43:28 +02:00
Iordan Iordanov 84f28a9f1c modifications due to Windows incompatibility 2016-04-29 20:47:31 +02:00
Iordan Iordanov 5a6e2d8fa4 missing ui file 2016-04-29 11:34:39 +02:00
Iordan Iordanov b0acbbe746 Modification allowing the insertion of all dummy points 2016-04-11 10:30:04 +02:00