From 898c13f70ead7cec99f2d633fad533fbb07fafce Mon Sep 17 00:00:00 2001 From: randogoth Date: Wed, 10 Apr 2024 06:04:34 +0300 Subject: [PATCH] rad --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/lib.rs | 6 ++++++ 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 7f37377..35c288f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -569,7 +569,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 861b613..d09551f 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 89854b0..8a58c5f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -40,6 +40,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 {