dyna3/app-proto/sketch-outline/src/assembly.rs
2024-09-13 00:40:34 -07:00

16 lines
No EOL
403 B
Rust

use nalgebra::DVector;
use sycamore::reactive::Signal;
#[derive(Clone, PartialEq)]
pub struct Element {
pub id: String,
pub label: String,
pub color: [f32; 3],
pub rep: DVector<f64>,
}
// a complete, view-independent description of an assembly
pub struct Assembly {
// the order of the elements is arbitrary, and it could change at any time
pub elements: Signal<Vec<Element>>
}