From d5af9804ec5057fedf82c6a53002c0f1752cd8a9 Mon Sep 17 00:00:00 2001 From: forbes Date: Thu, 26 Feb 2026 07:46:38 -0600 Subject: [PATCH] =?UTF-8?q?fix(assembly):=20update=20solver=20submodule=20?= =?UTF-8?q?=E2=80=94=20fix=20planar=20half-space=20drag=20flip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Updates mods/solver to include fix for the planar half-space correction that caused 'flipped orientation' rejections when dragging a body connected by a Cylindrical joint + distance=0 Planar constraint. The solver's PlanarConstraint half-space tracker was reflecting the body through the plane when the face normal dot product crossed zero during legitimate rotation about the cylindrical axis. Now returns a tracking- only HalfSpace (no correction) for on-plane constraints, matching the pattern used by Cylindrical/Revolute/Concentric trackers. See: kindred/solver#38 --- mods/solver | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/solver b/mods/solver index 8e521b4519..fa34dc0d49 160000 --- a/mods/solver +++ b/mods/solver @@ -1 +1 @@ -Subproject commit 8e521b451997cdc1374d575dc0b6fee547449e12 +Subproject commit fa34dc0d49ee07eb707760b0a7d85645e8d7069e