Commit Graph

177 Commits

Author SHA1 Message Date
Dmitry Anisimov acb8bae90e putting all parameters in common struct 2021-10-01 15:16:37 +02:00
Dmitry Anisimov 3fe95027a0 better handle reversed case 2021-08-09 13:43:55 +02:00
Dmitry Anisimov eb1f60306f better debug of the 40 polys k = 6 case 2021-08-06 16:33:34 +02:00
Dmitry Anisimov ead98b87b4 added missing asserts + fixed bug with biedges 2021-07-05 13:31:28 +02:00
Dmitry Anisimov 1363f53e3c tried evertex solution, does not work, tried solution with unique events, has potential but breaks some cases, revert to the original one 2021-06-28 13:57:45 +02:00
Dmitry Anisimov e2c0afe47b improved future directions and points 2021-06-22 16:47:00 +02:00
Dmitry Anisimov 561cb4902c refactoring functions for computing future points and directions 2021-06-22 15:05:08 +02:00
Dmitry Anisimov dfd8e81f8f added assertion for checking correct orientation of the future directions 2021-06-22 13:26:53 +02:00
Dmitry Anisimov 9b341c2292 cleanup 2021-06-22 12:35:17 +02:00
Dmitry Anisimov e7cfda8ba1 fixed reversed future direction, still to be tested and improved 2021-06-21 17:45:37 +02:00
Dmitry Anisimov ef54de5ce4 partial fix for shifting and future points 2021-06-21 14:23:15 +02:00
Dmitry Anisimov d5efa21260 experimental test solution for the case with the zero-length future direction 2021-06-17 17:08:44 +02:00
Dmitry Anisimov c12aedeca8 merging now happens before creating ds, passes all initialization tests 2021-06-15 13:04:21 +02:00
Dmitry Anisimov 9a12492f8c preprocessing input polygons, not finished 2021-06-10 15:57:31 +02:00
Dmitry Anisimov 7553122898 removed useless const 2021-06-09 18:05:59 +02:00
Dmitry Anisimov 0d5e3062af fixed license 2021-04-22 17:28:15 +02:00
Dmitry Anisimov 220a244693 some testing modifications - not sure if they work!!! 2021-04-22 17:22:31 +02:00
Dmitry Anisimov 8ab1cc40fe better same time events 2021-03-17 17:24:38 +01:00
Dmitry Anisimov 921344a7ec better check events, handle zero-length edges, better same time events handling 2021-03-12 17:11:50 +01:00
Dmitry Anisimov ca63139279 added global check of the igraph + same time events test works 2021-03-12 11:15:38 +01:00
Dmitry Anisimov ffc54f6970 not working yet 2021-03-11 17:21:43 +01:00
Dmitry Anisimov d41477b79b support for both inexact and exact kernels 2021-03-10 14:46:49 +01:00
Dmitry Anisimov 1bc2addf0c implemented case in polygon splitter for adding boundary ivertices 2021-03-09 18:19:25 +01:00
Dmitry Anisimov a285ec176b better future direction in the initializer 2021-03-09 15:04:22 +01:00
Dmitry Anisimov 3bb6b0363a better assertions when checking polygon properties 2021-03-04 16:45:32 +01:00
Dmitry Anisimov cf81b5ff19 intersected bbox works now with inexact kernel 2021-03-04 16:21:37 +01:00
Dmitry Anisimov 26d0dc57be new bbox intersection v1 2021-03-04 14:26:09 +01:00
Dmitry Anisimov 071dbd7175 intersecting with bbox vertices, not finished 2021-03-03 17:17:06 +01:00
Dmitry Anisimov d4f082747a added function to remove almost equal points 2021-03-02 17:25:04 +01:00
Dmitry Anisimov 5682c92520 new inexact initializer works for 1 polygon and with bbox 2021-03-02 16:25:43 +01:00
Dmitry Anisimov 9f456d252a new initializer cdt based on unique points, not finished though 2021-03-01 16:36:32 +01:00
Dmitry Anisimov c052dcd52a started working on accelerating and making more precise the initializer 2021-02-26 17:17:28 +01:00
Dmitry Anisimov a18fb5f9ef cleanup 2021-02-18 11:56:20 +01:00
Dmitry Anisimov 21ccba8dcb removing collinear points from input polygons 2021-02-17 16:48:10 +01:00
Dmitry Anisimov 75baa86b79 added propagation class 2021-02-17 14:28:53 +01:00
Dmitry Anisimov a4bef992bd added finalizer class 2021-02-17 11:20:34 +01:00
Dmitry Anisimov ba9238f15e better check integrity 2021-02-15 13:48:28 +01:00
Dmitry Anisimov 0b33fe7f5e updated off and ply readers/writers 2021-02-15 11:53:18 +01:00
Dmitry Anisimov 9070116e0a stable version - works for all 60 tests 2021-02-10 18:45:22 +01:00
Dmitry Anisimov 3b5ad7727e cleanup 2021-02-10 17:14:49 +01:00
Dmitry Anisimov 3d5b0d62be refactored events 2021-02-10 15:15:27 +01:00
Dmitry Anisimov ec0d3f09c1 working partition 2021-02-08 16:52:58 +01:00
Dmitry Anisimov f5bb996475 added one more parallel case 2021-02-05 16:55:50 +01:00
Dmitry Anisimov ee95d399bb better parallel case 2021-02-05 15:13:54 +01:00
Dmitry Anisimov 7b22c44375 cleanup 2021-02-05 11:57:14 +01:00
Dmitry Anisimov 281ac59241 sq dist replaced with dist 2021-02-05 10:31:46 +01:00
Dmitry Anisimov f4edfb9745 fixed parallel case 2021-02-04 18:16:35 +01:00
Dmitry Anisimov c6597fc5f7 parallel case 2021-02-04 14:39:13 +01:00
Dmitry Anisimov 5fa2dbd07f parallel case, interior case 2021-02-04 12:53:55 +01:00
Dmitry Anisimov 0688edbcab better parallel case, first attempt failed 2021-02-03 17:07:36 +01:00