Commit Graph

37 Commits

Author SHA1 Message Date
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