diff --git a/B05_Profile/B05_Profile_UI_Corridor_Build.ts b/B05_Profile/B05_Profile_UI_Corridor_Build.ts index 9dd49c43..0dd96969 100644 --- a/B05_Profile/B05_Profile_UI_Corridor_Build.ts +++ b/B05_Profile/B05_Profile_UI_Corridor_Build.ts @@ -410,7 +410,9 @@ export function buildCorridor( const s1 = stations[i + 1]; const span = s1.chainage_m - s0.chainage_m; if (span <= 1e-6) continue; - const steps = Math.max(1, Math.ceil(span / Math.max(0.5, subdivideStepM))); + // 하한은 0으로 나누는 것만 막는다 — 0.5m로 잡아 두는 바람에 0.1m 지정이 통째로 + // 깎여 종단이 계단처럼 보였다(2026-08-23 사용자 지적, 저장본 702행으로 확인). + const steps = Math.max(1, Math.ceil(span / Math.max(0.01, subdivideStepM))); const last = i === stations.length - 2; for (let k = 0; k <= (last ? steps : steps - 1); k += 1) { const t = k / steps;