var x = Cx + a * Math.cos(ang);
var y = Cy + b * Math.sin(ang);
Cx, Cy
是中心线。ang
是 中的角radians
。a
是宽度b
的一半,是高度的一半。
如果我改变 的值ang
,我会在椭圆的圆周上得到不同的点。下面是路径,我用上面的方程得到。
但我想要的不是这个椭圆形,而是半椭圆形,像凹面镜。即使我们将它的两端都拉伸到无穷大,它们也不应该形成椭圆形。
有人可以为我提供第二条曲线的极坐标方程。我很不擅长数字绘图,但你可以把它想象成凹面镜。