我有一个正方形,最近的点离中心1单位。看到我下面的ascii图:用极坐标绘制正方形
+-----------+
| |
| x |
|-----+ |
| |
| |
+-----------+
因此,从原点到角落的距离是sqrt(2)。我需要一个函数来返回从原点到广场上任意角度点的距离。例如,对于输入0,该函数将返回1.对于45的输入,该函数将返回角度的距离,即2的平方根。然后对于90,它将再次返回1。
换句话说,当你用极坐标图绘制函数时,它将绘制一个正方形。
我相信,该函数将是这样的:
f(x) = sqrt(tan(x)^2+1)
唯一的问题是,上面的功能将不绘制的正方形的边。我需要吸取所有4个方面的东西。
我知道有一个类似于这个的三角函数,但我将在JavaScript中使用这个函数,所以我只能使用标准的三角函数。
任何帮助将不胜感激。提前致谢。
你真的只需要知道答案为1/8的平方... – Pointy 2011-01-25 00:50:38
是的,但问题是让每一个以对应于1/8角度的正确部分。 – Joel 2011-01-25 00:53:33
嘿@Joel - 回来,选择MonoMano的答案,因为它的确是对的:-) – Pointy 2011-01-25 01:20:24