Laurent Rineau
|
7c4a61e27a
|
Merge pull request #5052 from maxGimeno/CGAL-Fix_warnings_5_1-maxGimeno
Fixes for warnings in 5.1
|
2020-10-09 16:50:14 +02:00 |
Maxime Gimeno
|
e8566f2185
|
Fix ref warnings in tet_remesh
|
2020-10-05 12:47:45 +02:00 |
Sebastien Loriot
|
c54622e9b4
|
Merge pull request #4976 from janetournois/Tet_remeshing-speedup-GF
Tetrahedral Remeshing - speedup
|
2020-10-02 15:29:24 +02:00 |
Sebastien Loriot
|
47d2189f8e
|
Merge pull request #3268 from afabri/PMP-visitor-GF
PMP::triangulate_faces() Add a visitor that allows to map each triangle to its original face
|
2020-10-02 15:26:05 +02:00 |
Jane Tournois
|
49d541e8a3
|
remove trivial operator= which violates the rule of three/five/zero
|
2020-09-24 17:57:24 +02:00 |
Jane Tournois
|
c9f260e66a
|
fix unused typedef warning
|
2020-09-18 14:48:59 +02:00 |
Jane Tournois
|
365d7e1bb0
|
remove unneeded typedefs
|
2020-09-15 16:06:26 +02:00 |
Jane Tournois
|
bfd4e9915f
|
rename named parameter graph_visitor to visitor
|
2020-09-15 15:42:24 +02:00 |
Jane Tournois
|
66fa7d1d1d
|
remove remeshing_visitor and use graph_visitor instead
|
2020-09-15 15:00:06 +02:00 |
Sébastien Loriot
|
9650869e2b
|
add missing macros + license statement
|
2020-09-10 12:17:59 +02:00 |
Sébastien Loriot
|
c70102e7fa
|
remove BOOST_FOREACH
|
2020-09-10 12:17:59 +02:00 |
Jane Tournois
|
362d00f2bc
|
remove trailing whitespaces (and extra ;)
|
2020-09-08 13:32:27 +02:00 |
Jane Tournois
|
ec40f42210
|
avoid using operator[]
|
2020-09-07 17:48:37 +02:00 |
Jane Tournois
|
9d91c3f304
|
improve verbosity in the end
|
2020-09-03 15:12:03 +02:00 |
Jane Tournois
|
f85ae5783a
|
use cache value in cells
now that the cos formula is fixed, this trick works!
|
2020-09-03 12:05:31 +02:00 |
Jane Tournois
|
6af45bb316
|
fix cosine formula
|
2020-09-03 11:51:41 +02:00 |
Jane Tournois
|
8fae3519b7
|
fix comments
|
2020-09-03 11:26:38 +02:00 |
Jane Tournois
|
87e5978a00
|
use only one small_vector and avoid lots of allocations
|
2020-08-21 15:44:55 +02:00 |
Jane Tournois
|
16cfce5e77
|
sliver value caching must be wrong, because it degrades min dihedral angle
|
2020-08-21 11:27:05 +02:00 |
Jane Tournois
|
73b6a47947
|
use only one small_vector and avoid multiple allocations
|
2020-08-21 09:46:50 +02:00 |
Jane Tournois
|
198a60dd03
|
Merge remote-tracking branch 'cgal/master' into Tet_remeshing-speedup-GF
|
2020-08-20 12:48:12 +01:00 |
Jane Tournois
|
df044c4fb2
|
fix collapse of edges on surface with only one vertex on a feature
|
2020-08-13 17:39:46 +02:00 |
Jane Tournois
|
915dd02ea1
|
use the cache value of cells to avoid computing more than once the Dihedral_angle_cosine
of a cell
|
2020-08-07 16:08:42 +02:00 |
Jane Tournois
|
12a3aa7605
|
avoid divisions - everything is >= 0
|
2020-08-07 15:42:19 +02:00 |
Jane Tournois
|
0b29434c15
|
operator< depends on the sign, and can be computed on square(cos(angle))
the comparison is < or > depending on the sign
|
2020-08-07 15:31:13 +02:00 |
Jane Tournois
|
79159faa00
|
replace cos double value with a struct
operator< can be improved in the future
|
2020-08-07 12:44:15 +02:00 |
Jane Tournois
|
32441a4a2a
|
re-introduce sliver_value() for cos
|
2020-08-06 10:07:59 +02:00 |
Jane Tournois
|
7ba6059074
|
replace tangent with cosine
when abcd is positively oriented, cos(dihedral_angle(abcd)) is
monotonically decreasing from 1 to -1 between 0 and PI,
so we now deal with maximum cos
|
2020-08-06 10:01:22 +02:00 |
Jane Tournois
|
a8155850e1
|
do not use tan when the criterion is AVERAGE_ANGLE_BASED
|
2020-08-04 17:40:58 +02:00 |
Jane Tournois
|
05b572d8e7
|
fix order of points to always have positive orientation
|
2020-08-04 16:57:04 +02:00 |
Laurent Rineau
|
ee1ebabf88
|
Merge pull request #4881 from janetournois/Tet_remeshing-fix_compare_subdomains-jtournois
Tetrahedral remeshing - fix compare_subdomains()
|
2020-08-04 16:25:42 +02:00 |
Jane Tournois
|
f15efb78f9
|
reorder points to always have positive orientation
|
2020-08-04 14:35:53 +02:00 |
Laurent Rineau
|
1454dd6e24
|
Fix typo
|
2020-08-03 17:11:23 +02:00 |
Jane Tournois
|
a93d3ef9bd
|
use tan(min dihedral angle) instead of min dihedral angle
this is cheaper and atan is monotonic so the comparison leads
to the same conclusion
|
2020-08-03 13:42:11 +02:00 |
Laurent Rineau
|
962b681abd
|
Merge pull request #4871 from janetournois/Tet_remeshing-add_smoothing_of_features-jtournois
Tetrahedral remeshing - smoothing along 1D features
|
2020-07-31 15:52:56 +02:00 |
Jane Tournois
|
03c278b0ce
|
make smoothing more verbose
|
2020-07-31 15:14:14 +02:00 |
Jane Tournois
|
57a1b128f5
|
Merge branch 'Tet_remeshing-add_smoothing_of_features-jtournois' into Tet_remeshing-speedup-GF
|
2020-07-31 11:37:43 +02:00 |
Jane Tournois
|
b17fefdd4a
|
Merge branch 'Tet_remeshing-fix_compare_subdomains-jtournois' into Tet_remeshing-speedup-GF
|
2020-07-31 09:23:01 +01:00 |
Jane Tournois
|
012a78e81c
|
be lazy in computing incident_cells(vh)
try computing incident_cells(v) only once per vertex.
Each flip invalidates the vertices that take part into it,
but the economy is about 25% time
|
2020-07-30 17:06:04 +02:00 |
Jane Tournois
|
6851c7c3ef
|
break as soon as an edge is found,
filter with infinite vertex,
and use cpp11 for loop
|
2020-07-29 17:17:28 +02:00 |
Jane Tournois
|
80c7ec54a7
|
avoid computing incident_cells(vh) at each loop
|
2020-07-29 12:22:20 +02:00 |
Jane Tournois
|
82a0f6152c
|
avoid multiplication of calls to incident_cells(vh)
by extracting it from the loop
|
2020-07-28 12:33:18 +02:00 |
Jane Tournois
|
993e4b599a
|
Use a small_vector as the third template arguments of the flat_set
That will avoid the memory allocation at each call of the function.
|
2020-07-28 10:34:10 +02:00 |
Jane Tournois
|
9e82356213
|
fix compare_subdomains
compared std::vector were not made unique!
always different in presence of different numbers of incident cells
|
2020-07-24 16:54:29 +02:00 |
Laurent Rineau
|
10f958c8e5
|
Merge pull request #4863 from janetournois/Tet_remeshing-fix_peeling_slivers-jtournois
|
2020-07-24 16:22:45 +02:00 |
Jane Tournois
|
5698056d6c
|
fix counting of vertices moves
|
2020-07-24 11:19:51 +02:00 |
Jane Tournois
|
702976d242
|
separate smoothing of feature vertices (dim 1) and surface vertices (dim 2)
|
2020-07-24 10:49:56 +02:00 |
Jane Tournois
|
f3699e9625
|
use new named parameters API for doc of smooth_constrained_edges
|
2020-07-23 17:23:03 +02:00 |
Jane Tournois
|
32edd68ab0
|
Merge remote-tracking branch 'cgal/master' into Tet_remeshing-add_smoothing_of_features-jtournois
# Conflicts:
# Tetrahedral_remeshing/doc/Tetrahedral_remeshing/NamedParameters.txt
# Tetrahedral_remeshing/include/CGAL/tetrahedral_remeshing.h
|
2020-07-23 17:08:12 +02:00 |
Jane Tournois
|
1ec3f51544
|
fix typo in debug code
|
2020-07-23 16:26:47 +02:00 |