Sprint 23/24 — Tauri v2 앱 래핑 + salsa 0.16 증분 쿼리 백엔드
All checks were successful
Publish ParaWiki / build-and-deploy (push) Successful in 34s
All checks were successful
Publish ParaWiki / build-and-deploy (push) Successful in 34s
Sprint 23: cimery-app을 Tauri v2 앱으로 전환. - tauri.conf.json, capabilities/default.json, frontend/index.html 추가 - src/commands.rs: 7개 IPC 커맨드 (launch_viewer, 프로젝트 관리, USD/CSV 익스포트) - 뷰어 사이드카: std::process::Command 방식 (PATH + exe-dir 탐색) - release.yml: 3단계 멀티플랫폼 릴리스 워크플로로 교체 Sprint 24: cimery-incremental에 salsa 0.16 백엔드 추가. - salsa_db.rs: BridgeQueryGroup + SalsaIncrementalDb<K> - --features salsa-backend 로 활성화 (기본값: 수동 tracking, WASM 안전) - IR 전 구조체 + Mesh + KernelError에 PartialEq/Eq 추가 - 테스트 20개 전부 통과 (수동 12 + salsa 8) - cargo check --workspace 0 errors/warnings 기타: viewer/dsl 컴파일 경고 제거, wiki 실행 가이드 추가 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -54,9 +54,8 @@ impl AlignmentTransform {
|
||||
let up = tangent.cross(right).normalize_or(Vec3::Y);
|
||||
|
||||
// Build 4×4 matrix: columns = [right, up, tangent, origin]
|
||||
let origin = Vec3::new(pos[0] as f32, pos[2] as f32, pos[1] as f32);
|
||||
// Note: AlignmentIR uses [x, y, z] where z is elevation;
|
||||
// bridge coordinate system: Y = up, so we remap y_align → Y_world.
|
||||
// AlignmentIR uses [x, y, z] where z is elevation;
|
||||
// bridge coordinate system: Y = up, so we remap: y_align → Y_world.
|
||||
let origin = Vec3::new(pos[0] as f32, pos[2] as f32, pos[1] as f32);
|
||||
|
||||
let matrix = Mat4::from_cols(
|
||||
|
||||
@@ -53,7 +53,7 @@ impl<K: GeomKernel + Clone + 'static> IncrementalBridge<K> {
|
||||
|
||||
for i in 0..n {
|
||||
let x = (i as f64 - (n as f64 - 1.0) * 0.5) * spacing as f64;
|
||||
let mut ir = GirderIR {
|
||||
let ir = GirderIR {
|
||||
id: self.girder_ids[i],
|
||||
station_start: 0.0,
|
||||
station_end: span_m,
|
||||
|
||||
@@ -8,6 +8,7 @@ use super::bridge_scene::{GirderSectionType, SceneParams};
|
||||
|
||||
// ─── Serialisable form of SceneParams ────────────────────────────────────────
|
||||
|
||||
#[allow(dead_code)]
|
||||
#[derive(Serialize, Deserialize)]
|
||||
struct SectionTypeStr(String);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user