From bc63d8a716399be773b77561605395fb8cec6ef9 Mon Sep 17 00:00:00 2001 From: ramox81 <184937705+ramox81@users.noreply.github.com> Date: Fri, 11 Sep 2026 13:24:49 +0300 Subject: [PATCH] Use oriented kernel bisectors for opposite XLINE rays --- src/modules/draw/draw/ray.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/draw/draw/ray.rs b/src/modules/draw/draw/ray.rs index 79405d4f0..f446ed82e 100644 --- a/src/modules/draw/draw/ray.rs +++ b/src/modules/draw/draw/ray.rs @@ -165,7 +165,9 @@ impl XLineCommand { let base = self.base?; let first = self.reference?.1; let last = (pt - base).try_normalize()?; - (base, first + last) + let direction = cadkernel::space::curve::angle_bisector( + first.to_array(), last.to_array(), self.plane.z.to_array())?; + (base, DVec3::from_array(direction)) } XLineMode::OffsetSide => { let (base, dir) = self.reference?;