fix(B06): 유입 하강을 유출 수용 가능 여부로 제한 + 계산은 전체 샘플 사용

- 유입이 유출보다 높아야 하므로 유입을 내리면 유출도 따라 내려간다. 유출이
  원지반에 묻히고 3도 절토선이 지반과 다시 못 만나는 높이면 **유입도 그만큼
  못 내려간다**(placeInletWall의 outletGuard, 아래 방향만 되돌림)
- 횡단 카드의 배수관 기하 계산 입력을 표시 반폭으로 자른 샘플 → **전체 샘플**로
  변경(2026-08-22 사용자 확정: 표시 반폭은 보기용, 계산은 계산용 전 구간)
- 유입 배치 로직을 placeInletWall(Solve)로 이전

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-22 16:00:40 +09:00
co-authored by Claude Opus 5
parent 8be67485be
commit 7cbfa475a6
3 changed files with 92 additions and 3 deletions
+3 -1
View File
@@ -473,9 +473,11 @@ export function createCrossSectionCard(
toggleArea,
);
// 배수관 세트 기하 계산 + 이동량 되받기(토스트) — 분리 파일(Wire, 700줄 제한).
// 계산은 **표시 반폭으로 자르지 않은 전체 샘플**로 한다(2026-08-22 사용자 확정) —
// 표시 반폭은 보기용이고, 사면 끝·지반 교차 판정은 계산용 전 구간이 필요하다.
const culvertLayout = computeCardCulvert(
section,
sourceSamples,
section.samples,
activeRevet,
revetOffset,
inletStructure,