【发布时间】:2013-10-12 11:25:24
【问题描述】:
var x = Cx + a * Math.cos(ang);
var y = Cy + b * Math.sin(ang);
Cx, Cy 是中心线。 ang 是radians 中的角度。 a 是宽度的一半,b 是高度的一半。
如果我更改 ang 的值,我会在椭圆的圆周上得到不同的点。下面是路径,我通过上面的公式得到。
但我想要的不是这种椭圆形,而是半椭圆形,像凹面镜。即使我们将它的两端都拉伸到无穷大,它们也不应该形成椭圆形。
谁能给我提供第二条曲线的极坐标方程。我很不擅长数字绘图,但你可以把它想象成凹面镜。
【问题讨论】:
-
也许您正在寻找抛物线、双曲线或悬链线形状?凹面反射透镜是抛物线的。请注意,这个问题可能属于 math.stackexchange.com 网站。
-
是的,我认为它可能是一条抛物线,但抛物线方程对我来说很难看。
-
您是否仅限于使用角度参数方程?
-
不,但是,我需要根据角度找到坐标。
-
我的回答有用吗?
标签: javascript curve polar-coordinates