fix(assembly): add datum plane logging + fix cross-product singularity #317
Reference in New Issue
Block a user
Delete Branch "fix/distance-datum-plane-classification"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Two related fixes:
Diagnostic logging for Distance joint classification:
getDistanceType()now logs datum plane detection with joint name, geometry combination, and resulting DistanceTypebuildSolveContext()logs every Distance joint's DistanceType→BaseJointKind mappingdefault:fallback (unhandled types) now emits a warningCross-product singularity fix in the solver:
czpoint_line_perp_componentsreturns all 3 componentsTests for Distance joints to datum planes in
TestAssemblyOriginPlanes.py:All 286 solver unit tests pass.