summaryrefslogtreecommitdiff
path: root/physics/src/algebra/distance_field.rs
blob: 3b511f1edd4a001f06cc04be9dfa43db2d5f2f71 (plain)
1
2
3
4
5
6
7
8
9
10
11
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()
    }
}