约束 connection/rope/line 以避免拉伸

Constrain connection/rope/line to avoid stretching

我们一直在开发一款游戏 (2d),其中可以将对象连接到静态点。每个连接(在我们的例子中是一根绳子)都有一个固定的长度,可以改变(一次只能改变一个)。情况可能与所附图片类似。现在我想知道物体可以向哪个方向移动,以及在一些绳索完全伸展之前可以移动多远。换句话说,我想找出哪根绳子可以缩短,以及可以缩短多少直到一些绳子被拉伸。感谢您的任何提示!

围绕每个静止点画一个半径等于长袍长度的圆。与所有圆圈相交的区域是对象可以移动的区域。在该区域的边界处至少有一件长袍被拉长。