Skip to content

Commit 181e714

Browse files
committed
use perp_dot
1 parent c158d63 commit 181e714

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

crates/bevy_math/src/bounding/raycast2d.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ impl RayCast2d {
7878
pub fn circle_intersection_at(&self, circle: &BoundingCircle) -> Option<f32> {
7979
let offset = self.ray.origin - circle.center;
8080
let projected = offset.dot(*self.ray.direction);
81-
let cross = offset.x * self.ray.direction.y - offset.y * self.ray.direction.x;
81+
let cross = offset.perp_dot(*self.ray.direction);
8282
let distance_squared = circle.radius().squared() - cross.squared();
8383
if distance_squared < 0.
8484
|| ops::copysign(projected.squared(), -projected) < -distance_squared

0 commit comments

Comments
 (0)