我有一个正方形,最靠近中心的点距离中心1个单位。请看下面的ASCII图:
+-----------+
| |
| x |
|-----+ |
| |
| |
+-----------+
因此,从原点到角落的距离是sqrt(2)。我需要一个函数,它可以返回任何角度的正方形上一点到原点的距离。例如,对于输入为0,函数将返回1。对于输入为45,函数将返回到角落的距离,即根号2。然后对于90,它将再次返回1。
换句话说,当您使用极坐标图绘制该函数时,它将绘制一个正方形。
我认为该函数可能是这样的:
f(x) = sqrt(tan(x)^2+1)
唯一的问题是上面的函数不会绘制正方形的四条边。我需要能够画出所有4条边的东西。
我知道有一个类似于这个的三角函数,但我将在Javascript中使用这个函数,所以只能使用标准的三角函数。
任何帮助将不胜感激。提前谢谢。