Thomas Krijnen
295c7d801c
arrange polygons: limit width ratio when merging boxes
2026-06-11 18:29:12 +02:00
Thomas Krijnen
13bb8fbb98
arrange polies: don't allow snapped point paths to cross non-containing other rect axes
2026-06-11 18:29:12 +02:00
Thomas Krijnen
55d7c24dc8
Fix temporary solution storage in arrange polygons
2026-06-11 18:29:12 +02:00
Thomas Krijnen
3a14786a5b
Calculate box-width as orthogonal distance; aabb code for segment intersection (disabled)
2026-06-11 18:29:12 +02:00
Thomas Krijnen
10f93545da
Arrange polies: reorder segment to exterior insertion based on length
2026-06-11 18:29:12 +02:00
Thomas Krijnen
6fffe33da1
arrange polies, fuse boxes only when obb also overlaps
2026-06-11 18:29:11 +02:00
Thomas Krijnen
57d1feaba8
arrange polies: try connect to closest point when extension and projection both do not work
2026-06-11 18:29:11 +02:00
Thomas Krijnen
98a897dd34
arrange polies performance: retain input poly provenance while subdividing; insert into arrangement_2 in batches
2026-06-11 18:29:11 +02:00
Thomas Krijnen
3b4cff838e
arrange polies: only subdivide segments that correspond to input poly segments
2026-06-11 18:29:11 +02:00
Thomas Krijnen
b7a329c9bc
arrange polies: apply triangle elimination in both algo 1 and 2
2026-06-11 18:29:11 +02:00
Thomas Krijnen
15574f78ac
arrange polies: lower iou to 45%
2026-06-11 18:29:11 +02:00
Thomas Krijnen
cd51c3ae85
arrange polygons: debug output point and annotate self intersecting polies; fix snapping distance check and fallback; tweak max snap to exterior distance; accept non-simple polies - likely touching without edge overlap; write representative points to debug output; properly apply algo 1 fallback; correct order for halfedge elimination;
2026-06-11 18:29:11 +02:00
Thomas Krijnen
a5cd8d025d
arrange_polygons: Revert to unsimplified when big IoU difference; threshold on max snap distance; write most deviating input-output pair to debug output
2026-06-11 18:26:42 +02:00
Thomas Krijnen
fc1af4ed93
ifcchat: update ifopsh to latest wasm wheel
2026-06-11 18:25:46 +02:00
Thomas Krijnen
94f4dbcf31
Add missing file
2026-05-10 17:01:11 +02:00
Thomas Krijnen
a2012ace2e
Proper svgfill isolation
2026-05-10 14:33:07 +02:00
Thomas Krijnen
cd612dc988
Add missing files
2026-05-09 22:00:46 +02:00
Thomas Krijnen
fde502daa1
svgfill as plug-in
2026-05-09 21:03:55 +02:00
Thomas Krijnen
ead061a98a
svgfill dll link related
2026-04-18 21:13:24 +02:00
Thomas Krijnen
fae85e63cc
std::optional
2026-04-18 21:06:39 +02:00
Thomas Krijnen
158756e921
arrange_polygons: settings, simplify based on growing boxes; more...
2026-04-10 21:46:39 +02:00
Thomas Krijnen
3fbf01f446
partial revert of 24acfea
2026-04-08 13:48:23 +02:00
Bruno Postle
26a1955cba
Fix compilation failure introduced in 24acfea
2026-04-07 23:34:30 +01:00
Thomas Krijnen
24acfeaf45
Thinking indicator under chat
2026-04-03 10:59:09 +02:00
Thomas Krijnen
43146530b0
arrange polygons: Alternative (unused) perimiter approach; simpler topology handling; projection-based clean-up
2026-03-02 21:49:05 +01:00
Andrej730
d4ebf3f308
cmake - error if svgpp submodule is not initialized
2026-02-26 17:01:54 +05:00
Thomas Krijnen
7978f1fb08
Fix compilation on gcc #7666
2026-02-13 10:17:28 +01:00
Thomas Krijnen
e6780973da
arrange_poly: Refactor into logical blocks; add timing
2026-02-10 14:01:10 +01:00
Andrej730
d41985f23a
format cmake files
2025-12-22 18:44:42 +05:00
Andrej730
b686c19a25
Create .gersemirc
2025-12-22 18:44:42 +05:00
Andrej730
dd683d1115
examples - further simplify linking
2025-12-12 20:19:42 +05:00
Andrej730
5a0f8d30cf
cmake - install headers using PUBLIC_HEADER, deprecate INCLUDEDIR
2025-12-12 19:30:21 +05:00
Andrej730
2627052b55
cmake - export IfcOpenShellConfig.cmake
2025-12-11 19:55:41 +05:00
Andrej730
d876c001e2
Remove deprecated BOOST_LIBRARYDIR var
2025-12-11 18:03:44 +05:00
Andrej730
71a36147a6
FindCGAL - another fix for 6591a6981
2025-12-11 18:03:44 +05:00
Andrej730
f708594853
svgfill cmake - drop special cmake_minimum_required
2025-12-11 18:03:44 +05:00
Andrej730
c2a03eb658
cmake - fix uninitialized vars
2025-12-05 20:24:00 +05:00
Andrej730
0555523c98
cmake - move all cgal related stuff to CGAL::CGAL target
2025-12-04 19:59:07 +05:00
Andrej730
91f19f7a54
cmake - remove unused CMP0074 policy
...
it's automatically applied since cmake 3.12
2025-12-04 17:44:13 +05:00
Andrej730
6a0caa7989
cmake - fix missing xml.lib in debug builds #7413
...
After 5d56025 we were using `LibXml2::LibXml2` instead of `LIBXML2_LIBRARIES` for linking, but this target was missing debug variants leading to issues during linking.
2025-12-04 17:44:13 +05:00
Andrej730
9820adb337
svgfill - use standard cmake installation (same as 083fab525)
2025-12-04 17:44:13 +05:00
Esteban DUGUEPEROUX
9775dfc2c1
Add svgfill directly in IfcOpenShell git repo
2025-11-30 11:09:36 +01:00
Esteban DUGUEPEROUX
658713f142
Remove svgfill as git module to add it directly in next commit
2025-11-30 11:09:36 +01:00
Thomas Krijnen
8d8133e780
submodule
2025-11-10 11:45:05 +01:00
Thomas Krijnen
40f9f261ae
submodule
2025-11-07 16:22:51 +01:00
Thomas Krijnen
5f9f0f26eb
submodule
2025-11-06 19:06:51 +01:00
Thomas Krijnen
c9df87fc25
submodule
2025-11-06 10:48:12 +01:00
Thomas Krijnen
7a931ea6f2
Submodule
2025-09-29 12:07:49 +02:00
Thomas Krijnen
50e8d9f67e
submodule
2025-09-26 14:32:34 +02:00
Thomas Krijnen
ede4e49c0c
submodule
2025-09-19 09:54:01 +02:00