前面学习了圆的示意图,如果让你再做出一个椭圆的示意图呢,你也许以为很简单的,其实不是这样的。因为椭圆的方程需要改写才可以使用到程序里,否则画出来的图,与直线相交的图不在同一个坐标点上。这是由于实际画图的坐标轴不是按比例显示所致,要适应这种情况,就需要使用角度来计算椭圆坐标的点,这样无论比例怎么变化,但是角度不会变形。
椭圆上坐标点公式:
xp = r*cos(p) yp = r*sin(p)
可以得到tan(p)= yp/xp,得到:
yp = xp*tan(p)
把上式代码椭圆方程:
x^2/a^2 + y^2/b^2 = 1
就可以计算出来: