diff --git a/Cargo.lock b/Cargo.lock index 60e5f68..be479e5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -585,7 +585,7 @@ dependencies = [ [[package]] name = "xenobalanus" -version = "0.1.3" +version = "0.1.4" dependencies = [ "delaunator", "geo", diff --git a/Cargo.toml b/Cargo.toml index feb6e15..19cfd20 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "xenobalanus" -version = "0.1.3" +version = "0.1.4" edition = "2021" [lib] diff --git a/src/lib.rs b/src/lib.rs index f6f3ce1..5873ad8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -44,6 +44,12 @@ impl Point { bearing } + pub fn bearing_rad(&self, point: Point) -> f32 { + let delta_x = point.x - self.x; + let delta_y = point.y - self.y; + delta_y.atan2(delta_x) + } + } impl From for Coord {