fix(B05 평면 꺾임점 창): 눌림 상태줄 글 짧게 — 「반지름 60m → 23.2m(앞뒤 직선이 짧아 접선 자리 모자람)」 상태줄 두 줄 안 (398-2)

화면에서 옛 글 끝(까닭)이 두 줄 자름에 잘림.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ji4nuyLVHcxrXWHTdb5nRD
This commit is contained in:
2026-10-17 21:07:41 +09:00
co-authored by Claude Opus 5.5
parent 054f716f01
commit 156ee5e79c
2 changed files with 6 additions and 7 deletions
@@ -123,8 +123,8 @@ export function createCurveBar(params: CurveBarParams): CurveBar {
params.container,
);
/** 넣은 값을 다 못 그렸으면 상태줄 글을 넣은 값 · 그린 값 · 까닭으로(398-2) — 접선은 앞뒤 직선
* 짧은 쪽 절반까지(`buildEditedPolyline` · 서버 짝 같은 규칙)라 큰 R 은 조용히 눌렸다. */
/** 넣은 값을 다 못 그렸으면 상태줄 글을 넣은 값 → 그린 값 · 까닭으로(398-2 · 상태줄 두 줄 안) — 접선은
* 앞뒤 직선 짧은 쪽 절반까지(`buildEditedPolyline` · 서버 짝 같은 규칙)라 큰 R 은 조용히 눌렸다. */
function noteShortfall(message: string, name: "반지름" | "곡선 길이"): void {
const { picked, curveRadius, curveInfo, nodeInfo } = params.state();
const asked = curveRadius[picked];
@@ -136,8 +136,7 @@ export function createCurveBar(params: CurveBarParams): CurveBar {
if (!status) return;
status.textContent = (status.textContent ?? "").replace(
message,
`${name} ${m(asked * per)}를 넣었지만 ${m(drawn.radius_m * per)}로 그렸습니다 — ` +
`앞뒤 직선 짧은 쪽(${m(drawn.tangent_m * 2)})의 절반까지만 접선이 들어갑니다.`,
`${name} ${m(asked * per)} → ${m(drawn.radius_m * per)}(앞뒤 직선이 짧아 접선 자리 모자람)`,
);
}