如何获得缩放 object 的正确顶点坐标?

How to get correct vertices coordinates of scaled object?

所以我有这个object(抽象一)

我知道所有黑点(顶点)和中间的坐标(x,y)。现在我想将它缩放 0.5 或 2.0 倍,原点是红点。

如何获取 Scaled object 点的新坐标?红色不会变,左变左,右变右等等……公式或技巧是什么?

非常感谢任何帮助!

(x,y)=((x,y)-(redx,redy))*2+(redx,redy)