use anyhow::Result;
use runarium::{
configs::{
image_config::RouteImageConfig,
video_config::{
Color, FileConfig, Font, LapDataConfig, RouteColor, RouteScale,
},
},
generators::route_image::image_route_with_config,
};
fn main() -> Result<()> {
let route_scale = RouteScale::new(
0.2, 0.1, 0.1, );
let colors = RouteColor::new(
[0.0, 0.0, 255.0, 0.0], [0.0, 255.0, 0.0, 0.0], [255.0, 255.0, 255.0, 0.0], [0.0, 165.0, 255.0, 0.0], );
let file_config = FileConfig::new(
"source/example.fit".to_string(),
"source/example.jpg".to_string(),
"outputs/route.png".to_string(),
);
let lap_data = LapDataConfig::new(
(0.5, 0.09), 0.5, 1, Font::Simplex, Color::White, true, true, true, );
let config = RouteImageConfig::with_lap_data(
route_scale,
colors,
file_config,
2, lap_data,
);
image_route_with_config(config)?;
Ok(())
}