【发布时间】:2011-06-14 21:42:37
【问题描述】:
我有一个正方形,其中最近的点距离中心 1 个单位。请看下面我的 ascii 图:
+-----------+
| |
| x |
|-----+ |
| |
| |
+-----------+
因此,从原点到角点的距离是 sqrt(2)。我需要一个函数来返回从原点到正方形上任意角度点的距离。例如,对于 0 的输入,该函数将返回 1。对于 45 的输入,该函数将返回与角点的距离,即 2 的平方根。然后对于 90,它将再次返回 1。
换句话说,当你用极坐标图绘制函数时,它会画一个正方形。
我相信函数会是这样的:
f(x) = sqrt(tan(x)^2+1)
唯一的问题是上面的函数不会绘制正方形的边。我需要一些能吸引所有 4 个方面的东西。
我知道有一个类似的三角函数,但我将在 javascript 中使用这个函数,所以我只能使用标准的三角函数。
任何帮助将不胜感激。提前致谢。
【问题讨论】:
-
你真的只需要知道1/8平方的答案...
-
是的,但问题是让每个角度都对应于 1/8 角度的正确部分。
-
嘿@Joel - 回来选择 MonoMano 的答案,因为它实际上是正确的 :-)
-
@Pointy - 感谢您的诚实。 :-)
标签: javascript math trigonometry graphing