use super::{Point, Scalar}; pub trait DistanceField { fn distance(&self, point: Point) -> Scalar; } impl DistanceField for Point { fn distance(&self, point: Point) -> Scalar { (self - point).norm() } }