Sprint 11 (Selection highlight + 단면 UI): - FeatureDraw: CPU 정점 저장, update_highlight() — 선택 시 yellow-orange - 렌더 루프: background mesh(지면+선형) + 피처별 독립 draw call 분리 - SceneParams: GirderSectionType (PscI / SteelBox), show_alignment - egui: 단면형식 ComboBox, 선형표시 checkbox - SteelBox 단면 지원 (span 비례 자동 치수) - build_background_scene(): 지면+선형만 반환 Sprint 12 (Project save/load): - project_file.rs: ProjectFile struct, to_params/from_params, save/load JSON - egui: 💾 저장 / 📂 불러오기 버튼 - projects/ 폴더 자동 생성 Sprint 13 (Tauri app skeleton): - crates/app/: Cargo.toml + main.rs (Tauri v2 통합 scaffold) - 기동 시 PureRustKernel 동작 검증 - Tauri setup checklist 주석으로 문서화 - workspace에 cimery-app 추가 cargo check --workspace 통과 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
32 lines
821 B
TOML
32 lines
821 B
TOML
[package]
|
|
name = "cimery-viewer"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
|
|
[features]
|
|
# Enable OcctKernel (requires OCCT — see cimery/CLAUDE.md).
|
|
# Build: cargo run -p cimery-viewer --features occt
|
|
occt = ["cimery-kernel/occt"]
|
|
|
|
[[bin]]
|
|
name = "cimery-viewer"
|
|
path = "src/main.rs"
|
|
|
|
[dependencies]
|
|
cimery-kernel = { workspace = true }
|
|
log = { workspace = true }
|
|
env_logger = { workspace = true }
|
|
wgpu = "22"
|
|
winit = "0.30"
|
|
bytemuck = { version = "1", features = ["derive"] }
|
|
pollster = "0.3"
|
|
glam = "0.29"
|
|
cimery-ir = { workspace = true }
|
|
cimery-core = { workspace = true }
|
|
cimery-incremental = { workspace = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
egui = "0.29"
|
|
egui-wgpu = "0.29"
|
|
egui-winit = "0.29"
|