Commit Graph
4574 Commits
Author SHA1 Message Date
konstantinos katrioplas 3f7267502a remove trivial example 2018-03-26 13:58:36 +02:00
konstantinos katrioplas b4c6f78f97 init after removing degenerate faces 2018-03-26 13:58:36 +02:00
konstantinos katrioplas d3081ce2ff counting not moved points for debug 2018-03-26 13:58:36 +02:00
konstantinos katrioplas b4d3259f3f angle remeshing only if it impoves min angle 2018-03-26 13:58:36 +02:00
konstantinos katrioplas f899dbdec3 calculate movement in separate function 2018-03-26 13:58:36 +02:00
konstantinos katrioplas 43a20f8a21 selected vertices 2018-03-26 13:58:36 +02:00
konstantinos katrioplas 6100a85442 examples 2018-03-26 13:58:36 +02:00
konstantinos katrioplas 6fadb2ba3a cmakelists for smoothing tests 2018-03-26 13:58:36 +02:00
konstantinos katrioplas d7c114719d unit tests for curvature flow 2018-03-26 13:58:35 +02:00
konstantinos katrioplas 7b80d7be89 unit tests for smoothing 2018-03-26 13:58:35 +02:00
konstantinos katrioplas b9865e2610 user manual doc 2018-03-26 13:58:34 +02:00
konstantinos katrioplas f1c793eab4 reference manual documentation 2018-03-26 13:57:24 +02:00
konstantinos katrioplas 42e7d12df6 debugging curvature flow 2018-03-26 13:56:09 +02:00
konstantinos katrioplas e6d3c9224c change directory 2018-03-26 13:56:09 +02:00
konstantinos katrioplas 1d8f62963a use constrained vertices on all types of smoothing 2018-03-26 13:56:09 +02:00
konstantinos katrioplas 94f434231f clean redundant code & minor syntax corrections 2018-03-26 13:56:09 +02:00
konstantinos katrioplas 3e34fdd500 another attempt to curvature flow 2018-03-26 13:56:09 +02:00
konstantinos katrioplas dfb3a5c977 plugin nb iterations parameter 2018-03-26 13:56:08 +02:00
konstantinos katrioplas 1b223ab1aa improve demo plugin by separating functionalities 2018-03-26 13:56:08 +02:00
konstantinos katrioplas f8ffda08c2 use opposite direction for move vector & remove monge jet fitting code 2018-03-26 13:56:08 +02:00
konstantinos katrioplas 27ebd0d8ea secure cot calculation & avoid division with zero weight 2018-03-26 13:56:08 +02:00
konstantinos katrioplas b6833a00ce fixes on weights & degnerate cases 2018-03-26 13:56:08 +02:00
Jane Tournois fca69df4cc fix compilation 2018-03-26 13:56:08 +02:00
Jane Tournois 86f948ca22 fix compilation of smoothing_plugin 2018-03-26 13:56:08 +02:00
konstantinos katrioplas 843ab3623e fix bug with curvature flow - sphere test is much better 2018-03-26 13:56:08 +02:00
konstantinos katrioplas 0cfa9906bc all degenerate faces are taken out with remove_degenerate_faces - for now at least 2018-03-26 13:56:07 +02:00
konstantinos katrioplas d5e42a4da5 half subsampled sphere under curvature flow example 2018-03-26 13:56:07 +02:00
konstantinos katrioplas d5c6283b54 testing curvature flow, exploring robust degenerate handling, overloads and minor fixes 2018-03-26 13:56:07 +02:00
konstantinos katrioplas 6a41e8b48a paste degenerate removal code in compatible remeshing class 2018-03-26 13:56:07 +02:00
konstantinos katrioplas 54a8b80eac more robust edge collapsing and use of repair.h for deg faces 2018-03-26 13:56:07 +02:00
konstantinos katrioplas bc72d6715c recent pull in repair.h - minor changes 2018-03-26 13:56:07 +02:00
konstantinos katrioplas 493992978c remove degenerate edges and faces 2018-03-26 13:56:07 +02:00
konstantinos katrioplas 46c524ecaf curvature example in cmakelists 2018-03-26 13:56:07 +02:00
konstantinos katrioplas 29dc7c968a find new location using cot weigths 2018-03-26 13:56:06 +02:00
konstantinos katrioplas 02a295c93a normalize kn 2018-03-26 13:56:06 +02:00
konstantinos katrioplas ed5908233d setup plugin for curvature flow 2018-03-26 13:56:06 +02:00
konstantinos katrioplas 7fbe5e156d verbose info in smoothing.h and an overload 2018-03-26 13:56:06 +02:00
konstantinos katrioplas f46a9b06cc add projection to initial surface on curvature smoothing 2018-03-26 13:56:06 +02:00
konstantinos katrioplas 1b28c2d032 mean curvature smoothing - testing with and without cot angles in simple cases 2018-03-26 13:56:06 +02:00
konstantinos katrioplas f1d2339d1a calculate mean curvature flow with Monge jet fitting 2018-03-26 13:56:06 +02:00
konstantinos katrioplas 9d1f09921c cotangent weights calculation 2018-03-26 13:56:06 +02:00
konstantinos katrioplas 9293646193 add tests for invalid meshes and adjust tolerance a bit to comply with some extreme cases 2018-03-26 13:56:06 +02:00
Sébastien Loriot 8553713885 update incorrectly handled coplanar intersection computation
follow up of 6bb6f470c4
2018-03-26 11:20:16 +02:00
Laurent Rineau cd6fe20bd4 Merge branch 'releases/CGAL-4.11-branch' 2018-03-26 11:03:37 +02:00
Laurent Rineau f1b94f0a2b Merge pull request #2919 from sloriot/PMP-orient_handle_isolated_vertices
Handle isolated vertices
2018-03-26 10:56:05 +02:00
Laurent Rineau 1ef766c19b Merge pull request #2932 from kkatrio/null-edge-hole-filling
PMP hole filling: null edge
2018-03-26 10:55:58 +02:00
Laurent Rineau 4b2e2db728 Merge pull request #2945 from sloriot/PMP-remove_si_improvements
Improvement of self-intersection removal using local remeshing
2018-03-26 10:55:51 +02:00
Laurent Rineau 0311d0063b Fix deps 2018-03-22 17:29:00 +01:00
Andreas Fabri 8c41669fb7 move properties from Mesh_3 to BGL, Polyhedron_3 and Surface_mesh 2018-03-22 16:37:37 +01:00
Sébastien Loriot 640e78f92b add an option to allow to change the genus
this is useful if the surface has some small artefact
that is not a topological disk
2018-03-22 11:15:47 +01:00