Commit Graph

196 Commits

Author SHA1 Message Date
Sven Oesau ddb155fb94 removed Event.h
added documentation
2023-01-18 17:44:20 +01:00
Sven Oesau 892ea69b35 removed unused variables
removed warnings
2023-01-18 14:41:55 +01:00
Sven Oesau b66cacad24 working on the reconstruction
using energy terms from the publication/reference implementation
adding min_cut for binary labeling instead of alpha_expansion_graphcut
removal of hybrid mode
2023-01-18 12:03:08 +01:00
Sven Oesau 593b55941a EPECK kernel for creation of Intersection_graph
merging of coplanar polygons belonging to the same volume
new combinatoric volume segmentation
2023-01-18 11:51:04 +01:00
Sven Oesau d10d6e56ce iface creation for bbox faces
bugfix iface creation of support planes without intersection
exact kinetic intervals
2022-11-24 11:14:55 +01:00
Sven Oesau a53dd0e30e creation of surface meshes for bbox faces
bugfix linkage pedges and iedges
2022-11-23 09:35:59 +01:00
Sven Oesau 08ef8fc0aa removal of unused methods/members 2022-11-18 15:25:55 +01:00
Sven Oesau 27765e9186 cleanup of unused code:
methods in FacePropagation
files Propagation.h and Polygon_splitter.h
2022-11-08 12:42:14 +01:00
Sven Oesau b6082e2bc5 bugfix for non simple input polygons
deactivated console logging
deactivated data integrity check (based on old data structure)
timing of initializer (creation of ifaces is slow, followed by mapping)
2022-11-07 14:47:53 +01:00
Sven Oesau 27f4ba7293 bugfix k edge crossing & k parameter 2022-11-06 20:20:47 +01:00
Sven Oesau 0657c5b362 fixed calculation of barycenter
corrected order of original_vertices/directions/etc in support plane
added some checks
2022-11-06 16:26:39 +01:00
Sven Oesau de0c5bf0bf Recalculate the centroid for merged polygons 2022-11-02 19:38:00 +01:00
Sven Oesau 698ee2f98c removed warning for returning address of local variable 2022-10-31 13:50:29 +01:00
Sven Oesau ead11fb318 new approach face based propagation only modeling intersection at IEdges without kinetic simulation 2022-10-31 12:49:43 +01:00
Dmitry Anisimov 93aa51346f fixed some things related to the reconstruction example 2021-10-12 17:30:07 +02:00
Dmitry Anisimov c5fa8100e5 fixed vc++ error with auto for boost function output iterator 2021-10-12 16:37:10 +02:00
Dmitry Anisimov 008ea592e1 fix template word errors 2021-10-12 16:30:16 +02:00
Dmitry Anisimov b0cb91d1ed putting intersections inside kinetic traits 2021-10-01 16:12:01 +02:00
Dmitry Anisimov 0274b9d94e updated todo + added cr 2021-10-01 15:38:18 +02:00
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