Files
IfcOpenShell/src/ifcgeom
Petru Conduraru dd9fa65629 Fix cgal kernel under-tessellating large-radius arcs (#8051)
The CGAL kernels (cgal and cgal-simple) allocate arc segments as a
fraction of the full circle via CircleSegments, ignoring the radius.
A large-radius arc that spans a small angle therefore collapsed to a
single chord, turning curved curtain-wall mullions straight while the
OpenCascade kernel (which meshes by deflection) kept them curved.

evaluate_conic now also enforces a deflection-based floor on the number
of segments, keeping the chord deviation within mesher-linear-deflection,
matching OpenCascade. Small circles are unchanged (CircleSegments floor
still dominates); only large-radius curves get denser.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-11 15:12:53 +02:00
..
2026-06-29 11:30:36 +02:00
2026-06-11 21:09:56 +02:00
2026-01-26 17:10:03 +05:00
2025-10-03 18:12:56 +02:00
2025-09-26 14:24:49 +02:00
2026-06-11 21:09:56 +02:00
2025-09-26 14:24:49 +02:00
2026-06-11 21:09:56 +02:00
2026-06-11 21:09:56 +02:00
2025-08-27 11:03:16 +02:00