d8080109c1309919639fa130bf2dfc1f54268732
2026-08-23 사용자 개념 확정 반영. - 틸트는 그 지점을 라운드로 주변 직선과 잇는 조작이고, 측점·횡단배수 지점의 수직선에는 라운드 중심점이 놓인다. 따라서 최소고 판정도 제어점 z 기준이어야 한다(controlElevationAt) - 곡선 샘플 계획고로 재던 탓에 배수 지점 옆을 틸팅해 라운드 형상만 바뀌어도 락이 걸렸다. - 쉬프트 재정의(shiftMovingPoints): 구간 끝이 사용자 틸팅점이면 그 점이 직접 움직이고, 고정점(BP·EP·횡단배수 앵커)이면 움직이지 않는다. 대신 구간 안쪽 미틸트 측점의 외곽 2개를 힌지로 승격해 라운드를 만들고 그 사이 직선을 평행이동한다. 힌지 둘을 못 만드는 구간(안쪽 측점 2개 미만)은 쉬프트 대상이 아니므로 ⬆⬇ 버튼을 만들지 않는다(canShift). - shiftSegment 되먹임 보정 - 라운드 중앙종거가 낀 자리에서도 화면 계획고가 정확히 1스텝 움직인다. 검증: tsc 통과 · pytest 185 passed(힌지 규칙 4건 신규) · 공용 브라우저 실측 - 구간 0~84 ⬆에서 힌지(20·80)만 이동하고 BP·앵커 오프셋 미생성, 두 힌지 계획고 정확히 +0.1000m(구배 보존), 앵커 이웃 80.0m ▼ 차단 해제, 앵커 84.3m ▼ 차단 유지. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Aislo
Aislo 웹앱
Languages
Lasso
99.4%
Python
0.3%
TypeScript
0.3%