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