From e5c6514b675db2964fe4e851dd8497f352f8c3e5 Mon Sep 17 00:00:00 2001 From: spatialfree Date: Sun, 8 Dec 2024 00:11:53 -0500 Subject: [PATCH] stretch cursor idle loop --- src/Dofs.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/Dofs.cs b/src/Dofs.cs index 626be8f..a54bcf1 100644 --- a/src/Dofs.cs +++ b/src/Dofs.cs @@ -31,6 +31,13 @@ static class Stretch public static void Frame() { + if (!from_grab.Held && !to_grab.Held) + { + from_grab.pose.orientation = Quat.Identity; + to_grab.pose.orientation = Quat.Identity; + from_grab.pose.position = to_grab.pose.position - Vec3.Forward * ((15 * U.cm) - (MathF.Sin(Time.Totalf * 3f) * 4 * U.cm)); + } + Vec3 delta = to_grab.pose.position - from_grab.pose.position; stretch = Maths.max(delta.Magnitude - deadzone, 0);