Commit Graph

109193 Commits

Author SHA1 Message Date
Jane Tournois 428a2bf600 doc 2024-05-10 10:39:21 +02:00
Jane Tournois 6389a1ccf2 update armadillo figure 2024-05-10 10:35:51 +02:00
Jane Tournois 30a66089b8 replace f by ff!
and use facet_edges() helper function
2024-05-06 17:50:23 +02:00
Jane Tournois f8ff5f6f1c verbose mode 2024-05-06 17:28:23 +02:00
Jane Tournois de8953bacf rename mass to density 2024-05-06 16:54:20 +02:00
Andreas Fabri b7d9f95b95 Polynomial: Add overload which is only documented 2024-05-06 14:39:36 +01:00
Jane Tournois 6727a64e6a Revert "fix moving with sizing formula"
This reverts commit bbeb755d379b56198ee879b648b80bde7fed041e

but keep the vh*_moving booleans
2024-05-06 15:38:35 +02:00
ange-clement 842d04424f Updated Color_map file and use the method 2024-05-06 14:11:26 +02:00
ange-clement 339ecc5c1a Fixed color + use float 2024-05-06 11:45:42 +02:00
Sébastien Loriot 6291a4f62d also rename input nps 2024-05-06 09:50:18 +02:00
Jane Tournois d4e2bd0436 speedup max_cos_dihedral_angle 2024-05-06 09:13:25 +02:00
Andreas Fabri e27fdffc4c Add a timer and single out two data sets in an #if 0 2024-05-03 09:48:48 +01:00
Andreas Fabri 2266c6d01f CORE: Accelerate writing to a stream if precision <= 17 2024-05-02 17:22:56 +01:00
Jane Tournois 0b203b1d26 add missing 'expensive' 2024-05-02 15:44:58 +02:00
Jane Tournois f8d3a4bce9 avoid copies 2024-05-02 15:44:42 +02:00
Jane Tournois cb734cd9fd unused typedef 2024-05-02 15:44:20 +02:00
Sébastien Loriot 1be3e1d3f2 shorten parameters for better doc readibility 2024-05-02 14:36:18 +02:00
Mael Rouxel-Labbé 6727f780e8 Fix tiny doc issues 2024-05-02 11:00:09 +02:00
Jane Tournois ff15dd7121 turn more assertions into expensive_assertions 2024-04-30 17:04:36 +02:00
Jane Tournois 2fc25a87e3 fix moving with sizing formula
xi* = sum(xi * length / sizing(midpoint)) * 1./sum(length / sizing(midpoint))

and reorganize code for fewer computations
2024-04-30 16:16:59 +02:00
Jane Tournois 3b74baac1a fix collapse condition 2024-04-30 16:15:23 +02:00
Jane Tournois 28f377a8a6 fix average_edge_length_3(cell)
we actually need all edges of selected cells, even boundary edges, to get a size gradation
as close as possible to the input sizes
2024-04-30 11:48:43 +02:00
Andreas Fabri 10e9de8e04 Move CGAL_USE(1) 2024-04-30 09:29:30 +01:00
Laurent Rineau 0095302f2d fix the test for buggy MSVC 2017 2024-04-30 10:18:45 +02:00
Efi Fogel 305490263d Fixed the documentation of Arrangement_on_surface_2::insert_non_intersecting_curve() 2024-04-29 23:27:45 +03:00
Andreas Fabri efdf503e2c Kernel_23: Fix Issue 8140 2024-04-29 16:38:51 +01:00
Jane Tournois 6a42415cb3 Merge remote-tracking branch 'cgal/master' into Tet_remeshing-with_sizing_field-jtournois 2024-04-29 11:02:07 +01:00
Sébastien Loriot 0bead91431 fix link error 2024-04-29 09:57:29 +02:00
Efi Fogel 152cc70ec8 Added a call to convex_hull_3() to test the code of Arr_polyhedral_sgm_polyhedron_3, which makes the Polyhedron atype a model of the FaceGraph concept 2024-04-27 20:39:40 +03:00
Efi Fogel aff5bc4126 Made some nested types public 2024-04-27 20:38:47 +03:00
Efi Fogel 5b8e0a4604 Slightly improved 2024-04-27 20:38:27 +03:00
snoppy 685bb4a18e
chore: fix typos
Signed-off-by: snoppy <michaleli@foxmail.com>
2024-04-27 22:36:04 +08:00
Jane Tournois ebb70f7538 add approximate_edge_length(edge) helper function 2024-04-26 16:17:06 +02:00
Jane Tournois fad15d129b cleaning 2024-04-26 15:26:59 +02:00
Jane Tournois 1a4fd5ae04 use midpoint_with_info() in density_along_segment() 2024-04-26 15:26:42 +02:00
Jane Tournois 987dffb615 remove comment 2024-04-26 14:29:44 +02:00
Jane Tournois c954e36591 Improve Adaptive_remeshing_sizing_field
* use 2 kd_trees to find nearest neighbors, either on surfaces (kd_tree_2)
or inside volume (kd_tree_3)
* insert more points in the kd-trees, at centroids and midpoints, to densify the
point sets and be more robust to extreme cases (for example when there are no
vertices with dimension 3)
* interpolate sizing values among nearest neighbors
2024-04-26 14:29:25 +02:00
Jane Tournois 5f21b2c01f add midpoint_with_info() to avoid duplicate code 2024-04-26 14:24:04 +02:00
Jane Tournois 17736e925d compute lower and upper size bounds at edge midpoint 2024-04-26 11:52:01 +02:00
Jane Tournois e84b01b4a2 density is 1/sizing to have mass = length/sizing a quantity with no dimension
and rename function to density
2024-04-26 11:36:59 +02:00
Jane Tournois 97b5be8c35 move max_dimension_index() higher in file 2024-04-26 11:34:04 +02:00
Jane Tournois 4024802646 add missing return type 2024-04-26 11:32:04 +02:00
Jane Tournois 2563f90ee1 fix dump functions used inside debug macro 2024-04-26 11:29:39 +02:00
Laurent Rineau 15349f0bda simplify the code for MSVC 2017 (compiler bug_ 2024-04-26 10:39:41 +02:00
Jane Tournois 9567710cff add commented dump 2024-04-26 10:34:11 +02:00
Jane Tournois e31281733c add boundary info to collapsibility test 2024-04-26 10:28:59 +02:00
Jane Tournois b2ac9f476f add timer 2024-04-26 10:18:20 +02:00
Sébastien Loriot 4525eeb988 do not modify the map if not the default one 2024-04-25 19:29:48 +02:00
Sébastien Loriot be81f15b95 update description: it is also an input parameter 2024-04-25 18:35:25 +02:00
Sven Oesau f60278e166 making find_adjacent_faces exact 2024-04-25 16:23:52 +02:00