pub mod cartesian;
pub mod fixed;
pub mod flip;
pub mod polar;
use crate::render::Rect;
pub trait Coord: Send + Sync {
fn transform(&self, point: (f64, f64), plot_area: &Rect) -> (f64, f64);
fn gridlines(&self) -> bool {
true
}
fn is_flipped(&self) -> bool {
false
}
fn zoom_x(&self) -> Option<(f64, f64)> {
None
}
fn zoom_y(&self) -> Option<(f64, f64)> {
None
}
}