Blender Git Commit Log

Git Commits -> Revision a0bb6bb

Revision a0bb6bb by Sebastian Parborg (master)
November 26, 2021, 17:24 (GMT)
Fix T89564: Spline IK breaks when it is far away from the world origin

The isect_line_sphere algorithm became very imprecise when the line and
the sphere were reasonably far away from the world origin.

This would lead to no intersections being reported even if there was a
guaranteed intersection (line crossing from inside the sphere to the
outside).

To fix this we now use the secant root finding method to get an
intersection point. This is much more stable and robust it seems.

Commit Details:

Full Hash: a0bb6bb4d69d4494c1bc75f0aa2be20a12aa5718
Parent Commit: 9746504
Lines Changed: +61, -29

1 Modified Path:

/source/blender/blenkernel/intern/armature_update.c (+61, -29) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021