3a5680fd763cbe2cd25b55210c8ca696d33d66a9
유출구 쪽 성토부에 성토면도 지형도 없는 검은 쐐기가 남던 문제(2026-08-27 사용자: "유출구에 일부 성토부에 터짐 있음"). 원인 두 가지. - dropCollinear 가 **격자 인덱스 공간**에서 공선 판정을 했다. 코리도 격자는 노선을 따라 휘어 있어 인덱스로 직선인 구간이 실좌표에서는 곡선이다. 그걸 지우면 폴리곤이 실제 마스크 안쪽으로 코너를 잘라먹고, 그 밖 셀은 되살릴 영역에서 빠져 구멍이 된다. 빠진 셀이 전부 편거리가 큰 바깥 끝 열(40~46)이었던 것도 이것으로 설명된다. - traceMaskLoops 가 갈림목에서 아무 변이나 집어(pop) walk 가 남의 고리로 새 나가고, 막다른 길에서 끊긴 열린 사슬을 고리로 담았다. 표시용일 땐 안 보였지만 이 커브가 되살릴 영역의 근거가 된 뒤로는 판정을 무너뜨린다. - Cut: dropCollinear 를 실좌표(모델 XY) 기준 수직거리 1mm 판정으로 바꾸고, 고리를 **실좌표로 옮긴 뒤** 다듬는다. traceMaskLoops 는 갈림목을 오른손 규칙(마스크를 왼쪽에 두고 담으므로 우회전 우선)으로 가르고 **닫힌 고리만** 담는다. - BUILD_VERSION 83 -> 84. 실측(공용 브라우저) — 도려낸 셀 중 되살릴 영역이 안 덮는 셀: - 우측 1,447/7,941(18%) -> 109/7,941(1.4%) - 좌측 1,292/7,021(18%) -> 14/7,021(0.2%) - 지형 유지 삼각형 476,906 -> 478,459 (+1,553) - cut-merged 고리 8개, 점 수 47~128 (절단선 폭증 없음) - tsc --noEmit 0 남은 0.8%: _Corridor_Region.ts simplifyLoop 의 마디 하한 0.25m 가 셀(0.06~0.2m)보다 커서 경계를 조금 더 안쪽으로 당기는 것으로 보인다. 별도 항목으로 남긴다. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Aislo
Aislo 웹앱
Languages
Lasso
99.4%
Python
0.3%
TypeScript
0.3%