fix: [rd] 셔터박스 Z 오프셋을 샤프트 기반으로 변경
- 샤프트 앞면이 가이드레일(Z=0) 바로 뒤에 위치하도록 계산 - 철재: boxZOffset=-65mm (기존 -195mm), 스크린: -45mm (기존 -125mm) - frontRatio 방식 제거, 샤프트 직경 기반 계산
This commit is contained in:
@@ -1129,9 +1129,9 @@ function fs3dBuild() {
|
||||
// Center: opening center at 0,H/2,0
|
||||
const hw = W / 2;
|
||||
|
||||
// 셔터박스 비대칭 Z 오프셋 (가이드레일 Z=0 기준, 뒤쪽으로 더 돌출)
|
||||
const frontRatio = p.sb ? p.sb.frontRatio : 0.5;
|
||||
const boxZOffset = b.depth * (frontRatio - 0.5); // 음수 = 뒤쪽으로 이동
|
||||
// 셔터박스 비대칭 Z 오프셋: 샤프트 앞면이 가이드레일(Z=0) 근처에 위치
|
||||
// 샤프트 중심 Z = -(반지름 + 여유), 박스는 샤프트를 감싸도록 배치
|
||||
const boxZOffset = -(b.shaftDia / 2 + 5); // 샤프트 앞면이 Z≈-5 (가이드레일 바로 뒤)
|
||||
|
||||
// === SHUTTER BOX (CASE) ===
|
||||
const boxGeo = new THREE.BoxGeometry(W1, b.height, b.depth);
|
||||
|
||||
Reference in New Issue
Block a user