cimery Sprint 2 — PSC-I 기하학 + viewer 개편 + OCCT optional
kernel:
- PureRustKernel: PSC-I 단면 14-vertex polygon 스위프, flat normals
56 triangles / 168 vertices, 법선 단위벡터 검증 포함
- opencascade 의존성 optional feature (--features occt)로 격리
→ OCCT 없이도 전체 빌드 가능
- psc_i.rs: 프로파일 검증, AABB, 법선 테스트 6개
viewer:
- camera.rs: arcball orbit (middle-mouse drag + scroll zoom)
- shader.wgsl: MVP matrix uniform + 방향성 조명 (콘크리트 베이지)
- lib.rs: depth buffer, index 렌더, 실제 Mesh 업로드
StubKernel → PureRustKernel → OcctKernel 교체 경로 문서화
CLAUDE.md: MVP 품질 원칙 강화 ("아키텍처 임의 변경 절대 불가")
cargo test --workspace (viewer 제외) 43개 전부 통과
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -30,7 +30,12 @@
|
||||
- **질문:** 한 번에 2~3개 이하, 각 한 줄.
|
||||
- **결과물:** AI 활용 구조 1순위. 사람은 index 링크로 접근.
|
||||
- **3대 잠정 설계 원칙:** ① 비(非)패밀리 조립 단위 ② 증분 인터랙티브 파라메트릭 ③ 선형·GIS 기반 좌표계.
|
||||
- **MVP 원칙:** 기능 좁힘 + 품질 타협 없음. 철근은 v2.
|
||||
- **MVP 원칙 (절대 원칙):**
|
||||
> **기능은 좁히되, 품질·아키텍처는 절대 타협 없음.**
|
||||
- 기능 축소 = OK. 아키텍처 임의 변경 = **절대 불가**.
|
||||
- ADR에 확정된 결정(기술 스택·라이브러리·설계 패턴)을 "설치 번거로움", "빌드 복잡성"을 이유로 우회하는 것은 **금지**.
|
||||
- 막히면 우회가 아니라 **문제를 해결**한다. 해결 못하면 사용자에게 정직하게 보고.
|
||||
- 철근은 v2. **그 외 결정된 것은 결정된 대로 구현.**
|
||||
|
||||
## 권위 문서 (Source of Truth)
|
||||
상세 지침은 전부 분리 문서에 있다. 본 CLAUDE.md는 포인터만 제공.
|
||||
|
||||
Reference in New Issue
Block a user