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
Andreas Fabri
2c06334ee7
Use CGAL::approximate_angle()
2023-01-05 13:41:38 +00:00
Andreas Fabri
0dd07545e0
Fix some warnings
2021-10-12 17:42:23 +01:00
Dmitry Anisimov
c5fa8100e5
fixed vc++ error with auto for boost function output iterator
2021-10-12 16:37:10 +02:00
Dmitry Anisimov
6380042487
adding hybrid mode to intersections
2021-10-01 17:16:04 +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
c12aedeca8
merging now happens before creating ds, passes all initialization tests
2021-06-15 13:04:21 +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
21ccba8dcb
removing collinear points from input polygons
2021-02-17 16:48:10 +01:00
Dmitry Anisimov
dffd336389
finished creating walls from roof boundaries
2021-02-16 15:09:55 +01:00
Dmitry Anisimov
87262d10c4
added 2D region growing
2021-02-16 11:17:08 +01:00
Dmitry Anisimov
b918659e77
added points split and triangulation for alpha shapes
2021-02-15 17:05:49 +01:00
Dmitry Anisimov
f006305c02
removed certain KSR types
2021-01-27 10:43:12 +01:00
Dmitry Anisimov
d3ca6df559
added visibility and graphcut but not finished + surface extraction mockup
2020-12-28 17:55:05 +01:00
Dmitry Anisimov
c46cd99e55
added pedge beyond iedge event, planar shape detection, reading point sets, and partition from raw input
2020-12-28 15:40:53 +01:00
Dmitry Anisimov
6b5cd22716
output vertices, edges, faces, volumes
2020-12-21 14:07:58 +01:00
Dmitry Anisimov
c77fa218f4
added/fixed assertions, fixed bug with identical planes when extracting volumes, fixed bug for partially connected pvertices in polygon splitter
2020-12-15 13:30:11 +01:00
Dmitry Anisimov
69215061c5
better output
2020-12-10 13:46:38 +01:00
Dmitry Anisimov
43732b6585
cleaner ksr 3 + new extra events
2020-12-09 18:09:23 +01:00
Dmitry Anisimov
73f10d00ff
correctly detected boundary volumes - finished
2020-11-26 20:46:13 +01:00
Dmitry Anisimov
b2424c6961
cleanup
2020-11-13 13:16:44 +01:00
Dmitry Anisimov
d8fa88c82e
more precise input
2020-11-12 17:06:41 +01:00
Dmitry Anisimov
489aac9476
better input and bbox
2020-11-12 14:18:58 +01:00
Dmitry Anisimov
e6af0fee16
cleanup
2020-10-19 16:49:28 +02:00
Dmitry Anisimov
fa1e675e2d
initial commit, multiple bugs fixed, works with 1, 2, and 3 polygons, still 1 bug in polygon splitter, mismatched events, random behavior for several cases
2020-10-17 12:19:11 +02:00
Simon Giraudot
1876251483
WIP: better data structures using 3D graph + 2D meshes
2020-02-20 15:46:02 +01:00
Simon Giraudot
9b38a92ed9
WIP: 3D algorithm
2020-02-20 15:46:02 +01:00
Simon Giraudot
7b5d26528e
Valid initialization of 3D algorithm
2020-02-20 15:46:01 +01:00
Simon Giraudot
d827f497a0
Handle segments and add debug dumping functions
2020-02-20 15:46:01 +01:00
Simon Giraudot
1831a2e317
kinetic 3d preprocessing
2020-02-20 15:46:01 +01:00
Simon Giraudot
117667eb17
Wrap vector and use KSR::size_t everywhere to remove warnings
2020-02-20 15:46:00 +01:00
Simon Giraudot
46db9d17c7
Use precision to avoid problems, tests are working now both in Epeck/Epick
2020-02-20 15:45:58 +01:00
Simon Giraudot
d7dc11b56f
Handle degenerate cases (still WIP)
2020-02-20 15:45:58 +01:00
Simon Giraudot
58e3a018dd
Handle degenerate cases (WIP, not working if not axis-aligned because of precision)
2020-02-20 15:45:58 +01:00
Simon Giraudot
cd99d56bef
Init package Kinetic_shape_reconstruction + first version of 2D algo + WIP 3D algo
2020-02-20 15:45:57 +01:00