fdg-img 0.4.1

A simple SVG renderer for fdg
Documentation
use std::fs;

use fdg_sim::{ForceGraph, ForceGraphHelper};

fn main() {
    let mut graph: ForceGraph<(), ()> = ForceGraph::default();

    let one = graph.add_force_node("one", ());
    let two = graph.add_force_node("two", ());
    let three = graph.add_force_node("three", ());
    let four = graph.add_force_node("four", ());
    let center = graph.add_force_node("center", ());

    graph.add_edge(one, two, ());
    graph.add_edge(two, three, ());
    graph.add_edge(three, four, ());
    graph.add_edge(four, one, ());
    graph.add_edge(center, one, ());
    graph.add_edge(center, two, ());
    graph.add_edge(center, three, ());
    graph.add_edge(center, four, ());

    let svg = fdg_img::gen_image(graph, None).unwrap();

    fs::write("pyramid.svg", svg.as_bytes()).unwrap();
}