16 lines
No EOL
403 B
Rust
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>>
|
|
} |