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
|
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
|
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 |
|
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 |
|
Sébastien Loriot
|
885f485ce1
|
use named parameter instead of default int and bool
|
2018-03-22 10:50:48 +01:00 |
|
Sébastien Loriot
|
56dca973be
|
add a debug function to dump faces of a cc into an OFF
|
2018-03-22 10:24:24 +01:00 |
|
Sébastien Loriot
|
6bb6f470c4
|
update incorrectly handled coplanar intersection computation
|
2018-03-21 16:51:24 +01:00 |
|
Sébastien Loriot
|
dabd127d12
|
fix typo in the name of an internal function
|
2018-03-19 15:24:04 +01:00 |
|
Sébastien Loriot
|
d2e02c1eee
|
compactify the domain to be remeshed
we additional select faces that are incident to the selection
that are strictly inside the bounding box of the initial selection
|
2018-03-19 15:18:27 +01:00 |
|
Konstantinos Katrioplas
|
61735be71c
|
deny triangulation for input of 3 points or less when using all search space
|
2018-03-16 14:08:43 +01:00 |
|
Laurent Rineau
|
9708c41ad1
|
Off-topic, Mesh_3: fix a bug in detect_features
The commit cba3b1c20c from the PR #2336
was incomplete: there are two overloads of `sharp_call(..)` and it
fixed only one occurrence.
|
2018-03-15 15:27:07 +01:00 |
|
Mael Rouxel-Labbé
|
8646350d47
|
Merge branch 'Periodic_3_mesh_3-Feature-MBogdanov-old' into Periodic_3_mesh_3-Feature-MBogdanov
|
2018-03-15 14:42:21 +01:00 |
|
Sébastien Loriot
|
613eca7448
|
do not use Euler::add_face + reuse edges and faces scheduled for removal
|
2018-03-14 14:07:40 +01:00 |
|
Sébastien Loriot
|
0d8e21f25c
|
avoid recomputing self-intersections if not needed
|
2018-03-14 10:44:44 +01:00 |
|
Sébastien Loriot
|
5af7b56589
|
expand the selection only by CC (instead of globally)
|
2018-03-14 10:22:24 +01:00 |
|
Sébastien Loriot
|
c2e849935e
|
handle isolated vertices
|
2018-03-12 15:25:46 +01:00 |
|
Sébastien Loriot
|
e86ca2eec2
|
add the usage of the CDT as an undocumented option
|
2018-03-12 10:43:57 +01:00 |
|
Sébastien Loriot
|
8be7c2b2d1
|
add convenience header
|
2018-03-12 10:27:38 +01:00 |
|
Sébastien Loriot
|
ee07db2b1e
|
protect code using DT3 with the macro disabling its use
|
2018-03-12 10:24:35 +01:00 |
|
Konstantinos Katrioplas
|
6ef74c39b5
|
conditional inclusion of cdt2 headers
|
2018-03-08 17:08:05 +01:00 |
|
Konstantinos Katrioplas
|
8cfa4e7577
|
correct return types
|
2018-03-07 10:42:46 +01:00 |
|
Sébastien Loriot
|
07a70919c2
|
do not expand/reduce all the time + handle nm vertices per cc
|
2018-03-06 18:37:09 +01:00 |
|
Laurent Rineau
|
caca4d67de
|
Merge pull request #2891 from sloriot/PMP-handle_deg_tri_self_inter
Handle degenerate faces in self-intersection tests
|
2018-03-06 16:23:32 +01:00 |
|
Laurent Rineau
|
81a7e2d737
|
Merge pull request #2888 from sloriot/PMP-autorefine_bugfixes
Autorefine bugfixes
|
2018-03-06 16:23:08 +01:00 |
|
Sébastien Loriot
|
7ab6120a0c
|
workaround warning
|
2018-03-05 17:09:23 +01:00 |
|