graph-force/src/model.rs

8 lines
262 B
Rust

use crate::graph::{EdgeMatrix, Node, NodeVector};
pub trait ForceModel {
fn init(&mut self, edges: EdgeMatrix, size: usize, iterations: usize);
fn prepare(&mut self, _nodes: &NodeVector);
fn step(&self, nodes: &NodeVector, i_node: usize) -> Node;
}