我有一个正方形,其中最近的点距离中心 1 个单位。请参阅下面的我的 ascii 图:
+-----------+
| |
| x |
|-----+ |
| |
| |
+-----------+
因此,从原点到角点的距离是 sqrt(2)。我需要一个函数来返回从原点到正方形上任意角度点的距离。例如,对于 0 的输入,该函数将返回 1。对于 45 的输入,该函数将返回到一个角的距离,即 2 的平方根。然后对于 90,它将再次返回 1。
换句话说,当你用极坐标图绘制函数时,它会画一个正方形。
我相信这个功能会是这样的:
f(x) = sqrt(tan(x)^2+1)
唯一的问题是上面的函数不会绘制正方形的边。我需要一些能够吸引所有 4 个方面的东西。
我知道有一个与此类似的三角函数,但我将在 javascript 中使用这个函数,所以我只能使用标准的三角函数。
任何帮助将不胜感激。提前致谢。