Zone fills have random pieces missing (rule area cause?) - v10 regression
# Description Zone fills along smooth edges should also be smooth. However, since I updated to v10, I get a bunch of small triangluar cut-outs randomly in the computed fill. Might have something to do with rule areas, as all of the glitches seem to be against copper-keep-out boundaries. # Steps to reproduce 1. Open attached PCB 2. Fill Zones 3. Observe random missing pieces ![image](/uploads/ac59f2e794e9998544930397a6ef8709/image.png){width=866 height=344} ![image](/uploads/98a632d01f4339806a150076b4c37140/image.png){width=900 height=564} [bug_demo.kicad_pcb](/uploads/1dfbf18006fb7cfd17a5f9d5d45fceba/bug_demo.kicad_pcb) # KiCad Version ``` Application: KiCad PCB Editor x86_64 on x86_64 Version: 10.0.0-22-g58775834be, release build Libraries: wxWidgets 3.2.4 GLX FreeType 2.13.2 HarfBuzz 8.3.0 FontConfig 2.15.0 libcurl/8.5.0 GnuTLS/3.8.3 zlib/1.3 brotli/1.1.0 zstd/1.5.5 libidn2/2.3.7 libpsl/0.21.2 (+libidn2/2.3.7) libssh/0.10.6/openssl/zlib nghttp2/1.59.0 librtmp/2.3 OpenLDAP/2.6.10 Platform: Ubuntu 24.04.4 LTS, 64 bit, Little endian, wxGTK, X11, wayland, ubuntu:GNOME, ubuntu OpenGL: Intel, Mesa Intel(R) Arc(tm) A770 Graphics (DG2), 4.6 (Compatibility Profile) Mesa 25.2.8-0ubuntu0.24.04.1, GLX 1.4 Build Info: Date: Mar 20 2026 20:32:00 wxWidgets: 3.2.4 (wchar_t,wx containers) GTK+ 3.24 Boost: 1.83.0 OCC: 7.6.3 Curl: 8.5.0 ngspice: 42 Compiler: GCC 13.3.0 with C++ ABI 1018 KICAD_IPC_API=ON KICAD_USE_PCH=OFF Locale: Lang: en_US Enc: UTF-8 Num: 1,234.5 Encoded кΩ丈: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8) ```
issue