konstantinos katrioplas
|
0550bf4c84
|
setup example and a few comments
|
2018-03-26 14:28:09 +02:00 |
konstantinos katrioplas
|
6b4526102b
|
gradient descent parameter fix
|
2018-03-26 14:28:09 +02:00 |
konstantinos katrioplas
|
7b961f6ad3
|
user API doc
|
2018-03-26 14:21:20 +02:00 |
Pierre Alliez
|
079f1baf86
|
Shape smoothing: some comments added to accelerate matrix construction.
Konstantinos: this is what is so slow, not the solver!
|
2018-03-26 14:21:06 +02:00 |
konstantinos katrioplas
|
e05831c1b3
|
extra button in plugin
|
2018-03-26 14:20:47 +02:00 |
Pierre Alliez
|
0b0a9ae38d
|
attempts to improve speed of shape smoothing
|
2018-03-26 14:20:41 +02:00 |
Pierre Alliez
|
6ddfbe06aa
|
shape smoothing: use dense vector instead of sparse
|
2018-03-26 14:20:30 +02:00 |
Sébastien Loriot
|
0653e9583a
|
pass on the doc
|
2018-03-26 14:20:30 +02:00 |
konstantinos katrioplas
|
2c5b80146b
|
incl. a time parameter
|
2018-03-26 14:20:30 +02:00 |
konstantinos katrioplas
|
5b90d9a805
|
latest fixes
|
2018-03-26 14:19:32 +02:00 |
Pierre Alliez
|
3b56478bb1
|
added time parameter to shape smoothing
|
2018-03-26 14:17:48 +02:00 |
konstantinos katrioplas
|
2ca3d01e35
|
area smoothing tolerance fix
|
2018-03-26 14:12:42 +02:00 |
konstantinos katrioplas
|
45063e1346
|
bug fixes & selection functionality in the demo
|
2018-03-26 14:12:35 +02:00 |
konstantinos katrioplas
|
23670bb712
|
add implicit scheme for shape smoothing
|
2018-03-26 14:12:18 +02:00 |
konstantinos katrioplas
|
52126819e0
|
fix typo
|
2018-03-26 14:12:08 +02:00 |
konstantinos katrioplas
|
6f46f5d55d
|
rebased summer work
|
2018-03-26 14:10:49 +02:00 |
Sébastien Loriot
|
4824f3bcc9
|
Merge branch 'master' into gsoc17-summerwork
Reworking of 4e4d495ac2
|
2018-03-26 14:04:36 +02:00 |
Sébastien Loriot
|
5af495ea45
|
remove kernel typedef
|
2018-03-26 13:59:25 +02:00 |
konstantinos katrioplas
|
a1d6164466
|
License on evaluation class
|
2018-03-26 13:59:25 +02:00 |
konstantinos katrioplas
|
b39fe7803d
|
mesh quality evaluation class
|
2018-03-26 13:59:24 +02:00 |
konstantinos katrioplas
|
329b017c76
|
results & images in docs
|
2018-03-26 13:59:24 +02:00 |
konstantinos katrioplas
|
c840481b8c
|
License
|
2018-03-26 13:59:24 +02:00 |
konstantinos katrioplas
|
897692bc16
|
document overloads
|
2018-03-26 13:59:24 +02:00 |
konstantinos katrioplas
|
a9cc924001
|
renaming functions in API
|
2018-03-26 13:59:24 +02:00 |
konstantinos katrioplas
|
1a4e91d095
|
fix and clean test files
|
2018-03-26 13:59:24 +02:00 |
konstantinos katrioplas
|
3fa3d5a4f0
|
images in user manual
|
2018-03-26 13:59:24 +02:00 |
konstantinos katrioplas
|
2a7e9e81fd
|
clean curvature flow impl
|
2018-03-26 13:59:23 +02:00 |
konstantinos katrioplas
|
300897c358
|
corrections in verbose output
|
2018-03-26 13:59:23 +02:00 |
konstantinos katrioplas
|
bd5a0ff22e
|
improved doc
|
2018-03-26 13:59:23 +02:00 |
konstantinos katrioplas
|
9706baa796
|
compatible remeshing function
|
2018-03-26 13:59:22 +02:00 |
konstantinos katrioplas
|
a0e7cf4a7f
|
cleaning code & use weight calculator which covers better at 0 and Pi making possible many curvature iterations
|
2018-03-26 13:58:37 +02:00 |
konstantinos katrioplas
|
d3f9ac7636
|
testing different weight calculation methods for curvature flow
|
2018-03-26 13:58:36 +02:00 |
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 |
Laurent Rineau
|
4a7966d145
|
Merge pull request #2860 from lrineau/Installation-fix_check_headers-GF
Fix CGAL_ENABLE_CHECK_HEADERS, again
|
2018-03-09 18:39:26 +01:00 |
Laurent Rineau
|
0a74393dcf
|
Commit all new dependencies files
|
2018-03-06 18:44:48 +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 |
Andreas Fabri
|
5d1cd90517
|
Add two typename
|
2018-03-05 14:17:26 +00:00 |
Sébastien Loriot
|
8cc234fe26
|
handle degenerate faces
|
2018-03-02 15:45:34 +01:00 |
Sébastien Loriot
|
8817f067d1
|
mark vertices as terminal if incident to edge where the surface is pinched
|
2018-03-02 11:38:42 +01:00 |
Sébastien Loriot
|
26dec7527a
|
prevent duplicated nodes at existing vertex between faces intersecting
|
2018-03-01 16:19:23 +01:00 |
Sébastien Loriot
|
29eeac3e3d
|
make autorefinement working with exact constructions
|
2018-03-01 16:10:14 +01:00 |
Sébastien Loriot
|
c668b90379
|
add assertion and fix comment
|
2018-03-01 16:09:55 +01:00 |
Laurent Rineau
|
9e8a40fc70
|
Merge pull request #2845 from sloriot/PMP-improve_autorefine_v2
Improve internal autorefinement function
|
2018-02-23 17:35:09 +01:00 |
Sébastien Loriot
|
51f4858f26
|
detect non-manifold edges that the hole filling would produce
|
2018-02-20 15:36:36 +01:00 |
Sébastien Loriot
|
6920f4be98
|
better handling of coplanar faces + throw when more than 2 faces sharing an edge
|
2018-02-20 11:15:21 +01:00 |
Sébastien Loriot
|
ac5c061b4b
|
fix warning
|
2018-02-19 18:04:55 +01:00 |
Sébastien Loriot
|
48e1d686a1
|
fix warning
|
2018-02-19 18:04:55 +01:00 |
Sébastien Loriot
|
32e74839df
|
handle topology issue due to boundary cycle of edges
|
2018-02-19 18:04:55 +01:00 |
Sébastien Loriot
|
c7b836570f
|
clean up and simplify code
|
2018-02-19 18:04:55 +01:00 |
Maxime Gimeno
|
e650284d3d
|
Don't crash if cc_bordes_he is empty.
|
2018-02-19 18:04:55 +01:00 |
Maxime Gimeno
|
d4f50b5b47
|
Don't use filtered_graph
|
2018-02-19 18:04:55 +01:00 |
Sébastien Loriot
|
b1ee7fb7db
|
remove trailing whitespaces
|
2018-02-19 18:04:55 +01:00 |
Maxime Gimeno
|
9874046612
|
remove test.
|
2018-02-19 18:04:55 +01:00 |
Sébastien Loriot
|
84a2e04afc
|
simplying the sorting of points
lexicographic order is fine since extreme points are
already using this order
|
2018-02-19 18:04:55 +01:00 |
Sébastien Loriot
|
6e1b680058
|
handle case when face orientation around the cc of deg faces is incorrect
|
2018-02-19 18:04:54 +01:00 |
Maxime Gimeno
|
cde00f7757
|
Clean-up and overload.
|
2018-02-19 18:04:54 +01:00 |