Commit Graph

140 Commits

Author SHA1 Message Date
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 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 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 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 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 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 80a8de3864 Side_of_fundamental_octagon predicate 2016-04-06 19:41:18 +02:00
Iordan Iordanov 21d461e52e Corrections to Dehn's algorithm and renamed classes. First implementation of Periodic Delaunay triangulation in the yperbolic case. 2016-04-05 19:26:50 +02:00
Iordan Iordanov 2a3e9bac34 Modifications to Dehn's algorithm and reorganization of classes hierarchy (inheriting from Misha's classes) 2016-03-22 10:07:07 +01:00
Iordan Iordanov 5996dd660b Reorganisation of include/ directory and modifications regarding class hierarchy. Ported a periodic triangulation traits class to the hyperbolic case. 2016-03-09 16:56:29 +01:00
Iordan Iordanov e8f984caf0 Changes for the correct ordering of elements in Octagon_matrix, and eliminating rotations of the scene in the Dirichlet demo. 2016-02-24 19:37:05 +01:00
Iordan Iordanov 8b66a67d64 Added new demo, changes in the folder structure, minor modifications to the code 2016-02-24 10:44:26 +01:00
Iordan Iordanov fa96b20374 Reorganisation of include directories, added functionality under the Edit menu (Modify recursion depth) 2016-02-11 18:59:54 +01:00
Iordan Iordanov d16be19200 Initial commit for Periodic_4_hyperbolic_triangulation_2_demo 2016-02-04 18:34:50 +01:00