Commit Graph

102921 Commits

Author SHA1 Message Date
Mael Rouxel-Labbé 07ce38a0f6 Add missing existing requirement for SLS' HDS halfedges 2023-02-14 10:03:30 +01:00
Mael Rouxel-Labbé 43f7fdf017 Document the weight requirement for SLS' HDS halfedges 2023-02-14 10:03:09 +01:00
Mael Rouxel-Labbé bc9e01a08d Misc minor fixes 2023-02-14 00:19:22 +01:00
Mael Rouxel-Labbé 6a44bf6244 Simplify outer frame offset removal: the outerframe is always at [0] 2023-02-14 00:18:55 +01:00
Mael Rouxel-Labbé 13cdc1004e Temp. disable an optimization and an assertion (not yet compatible w/ WSLS) 2023-02-13 23:46:17 +01:00
Mael Rouxel-Labbé fee6c36d51 Enable passing min & max weights through argv 2023-02-13 23:44:39 +01:00
Mael Rouxel-Labbé 9d43ea40df Fix weight order in exterior skeletons 2023-02-13 23:44:09 +01:00
Mael Rouxel-Labbé 0582f5fd42 Misc minor debug fixes 2023-02-13 23:43:37 +01:00
Mael Rouxel-Labbé c5c76db91d Use 0 weight to encode 90° taper angles 2023-02-13 23:41:47 +01:00
Mael Rouxel-Labbé 2d0ba983ba Align IO precision to 17 2023-02-13 17:42:09 +01:00
Mael Rouxel-Labbé 62be888c48 Fix precondition 2023-02-13 17:29:20 +01:00
Mael Rouxel-Labbé c6f23d0bc1 Do not generate different weights for adjacent collinear input segments 2023-02-13 17:28:30 +01:00
Mael Rouxel-Labbé a7a838251d Do not use infinity for number types that do not have it 2023-02-13 17:26:26 +01:00
Mael Rouxel-Labbé ef3023c270 Fix compilation after (undocumented) visitor API change 2023-02-13 16:22:07 +01:00
Mael Rouxel-Labbé 15cafdf72c Clean debug messages 2023-02-13 16:10:21 +01:00
Mael Rouxel-Labbé 62a2c9745a Initialize weights to 1 to make it seamless for unweighted SLS 2023-02-13 16:07:32 +01:00
Mael Rouxel-Labbé 3c7339933b Minor fixes for weighted trisegments 2023-02-13 16:06:37 +01:00
Mael Rouxel-Labbé 80311b730c Enforce adjacent collinear segments not having different weights 2023-02-13 16:05:10 +01:00
Mael Rouxel-Labbé b51b4d8713 Fix SLS iterators to actually handle all possible models 2023-02-13 16:04:33 +01:00
Laurent Rineau 8ba8953def
PMP remeshing with Mesh_3 - improve changes.md (#7258)
## Summary of Changes

Improve changes.md
2023-02-13 12:12:15 +01:00
Mael Rouxel-Labbé f6579ecb2c Misc minor cleaning 2023-02-11 17:34:02 +01:00
Mael Rouxel-Labbé 37d283ce7a Create a polygon mesh at the end of the pipeline 2023-02-11 17:32:48 +01:00
Mael Rouxel-Labbé 56fa7b9099 Fix time and intersection computations for collinear segments with != weights 2023-02-10 16:59:08 +01:00
Mael Rouxel-Labbé 4bdd91da80 Specify template to avoid ambiguous call 2023-02-10 16:58:33 +01:00
Mael Rouxel-Labbé 0b2b4bffae Do not collect lateral faces corresponding to the outer frame (exterior offset) 2023-02-10 16:57:49 +01:00
Mael Rouxel-Labbé 99d2edf365 Reserve some reasonnable space for the polygon soup 2023-02-10 16:57:13 +01:00
Mael Rouxel-Labbé 419bab61db Fix orientation of lateral faces 2023-02-10 16:56:59 +01:00
Mael Rouxel-Labbé bc7dce7d85 Fix missing semicolon 2023-02-10 16:55:44 +01:00
Mael Rouxel-Labbé 62c3212a6c Do not call visitor on duplicate offset points 2023-02-10 16:55:33 +01:00
Laurent Rineau e01b4aa685 Merge branch '5.5.x-branch' 2023-02-10 15:41:21 +01:00
Laurent Rineau b36c05f2e7 Merge pull request #7118 from sloriot/Intersections_2-vert_hori_segments
Add special case for intersection of a vertical segment with an horizontal segment
2023-02-10 15:40:52 +01:00
Laurent Rineau d33d71a4e0 Merge pull request #7125 from MaelRL/PMP-flip_criterion-GF
Modify flipping criteria in PMP::isotropic_remeshing and PMP::refine
2023-02-10 15:40:49 +01:00
Laurent Rineau f48443c91c Merge pull request #7185 from afabri/Largest_empty_iso_rectangle-Add_load_to_demo-GF
Largest_empty_iso_rectangle: Improve Demo
2023-02-10 15:40:47 +01:00
Laurent Rineau d528e54490 Merge pull request #7215 from bkhanal-11/master
Modified polyfit examples to take in user input
2023-02-10 15:40:44 +01:00
Laurent Rineau 7fe663ce99 Merge pull request #7217 from afabri/Largest_empty_rectangle-ignore_points_on_border-GF
Largest Empty Iso Rectangle: Ignore points on the border
2023-02-10 15:40:42 +01:00
Laurent Rineau 94080248e7 Merge pull request #7230 from afabri/Polygon_2-erase_circulator-GF
Polygon: Fix erase(Vertex_circulator)
2023-02-10 15:40:39 +01:00
Laurent Rineau 82e0cf33aa Merge branch '5.4.x-branch' into 5.5.x-branch 2023-02-10 15:40:01 +01:00
Laurent Rineau 32e0ed20d5 Merge pull request #7118 from sloriot/Intersections_2-vert_hori_segments
Add special case for intersection of a vertical segment with an horizontal segment
2023-02-10 15:39:55 +01:00
Laurent Rineau 8f7f6c1da9 Merge pull request #7217 from afabri/Largest_empty_rectangle-ignore_points_on_border-GF
Largest Empty Iso Rectangle: Ignore points on the border
2023-02-10 15:39:53 +01:00
Laurent Rineau ab74f19c27 Merge pull request #7230 from afabri/Polygon_2-erase_circulator-GF
Polygon: Fix erase(Vertex_circulator)
2023-02-10 15:39:51 +01:00
Laurent Rineau cb68949c45 Merge pull request #7118 from sloriot/Intersections_2-vert_hori_segments
Add special case for intersection of a vertical segment with an horizontal segment
2023-02-10 15:39:25 +01:00
Laurent Rineau 4e941a171b Merge pull request #7217 from afabri/Largest_empty_rectangle-ignore_points_on_border-GF
Largest Empty Iso Rectangle: Ignore points on the border
2023-02-10 15:39:23 +01:00
Mael Rouxel-Labbé ea4d42f7e3 Work on weighted SLS offset with max height 2023-02-09 23:32:03 +01:00
Mael Rouxel-Labbé e6398a330f Clean macros 2023-02-09 23:31:16 +01:00
Mael Rouxel-Labbé dea1a65631 Add weighted SLS offset functions 2023-02-09 23:30:40 +01:00
Mael Rouxel-Labbé 7449c7419a Do not needless lose precision in outer frame computations 2023-02-09 23:28:52 +01:00
Mael Rouxel-Labbé c25c407b81 Remove unused trisegment member (EventTriedge was replaced by a Trisegment) 2023-02-09 23:27:56 +01:00
Mael Rouxel-Labbé 090084af98 Fix warning 2023-02-09 23:27:42 +01:00
Mael Rouxel-Labbé 182d693e49 Avoid point copy 2023-02-09 23:27:31 +01:00
Mael Rouxel-Labbé 7390209a54 Enhance visitor API 2023-02-09 23:27:14 +01:00