网站建设在flash中圆的问题分析
广州网站建设
2008-3-25 12:27:09
1.圆
首先,为了更好地写出简洁的代码,我们不应采用普通方程,而应采用参数方程:
x = r×cos(a) y = r×sin(a) 其中a为参数。
然后,很重要的一点,关于时间复杂度,这点不得不考虑:如果a这个参数我们进行描点的时候选用增量为0.01则要进行2PI/0.01次描点,相当大。如果每次都这样,显然不是很好(或许有些人能够接受,但是我往往习惯于无法容忍这样的时间复杂度)。于是我们可以想:圆与圆之间有什么不同?对了,半径,圆心位置而已。那么,就好办了。我们可以先用描点画一个圆存在一个mc里(当然也可以直接用鼠标画个mc),然后到时候复制并调整就OKay了。这是一个重要的思想。
2.椭圆:
圆的标准方程为x^2+y^2 = r^2,而椭圆是x^2/a^2+y^2/b^2=1。而对于圆上的一点(用参数方程表示):
(r×cos(a),r×sin(a)) 其中a为参数。
我们如果将x方向按系数kx压缩(或扩大),将y方向按系数ky压缩(或扩大),则为(kx×r×cos(a),ky×r×sin(a))。这样这个点必在x^2/(kx×r)^2+y^2/(ky×r)^2 = 1上,则这样的点的轨迹是一个椭圆!!!
这证明了压缩圆所得的图形是椭圆!!
如此,我们可以用设置复制出的圆mc的_xscale和_yscale来使它变成需要的椭圆!How nice!~
如此画圆和椭圆就快多了
by - 广州网站建设
责任编辑:
参与评论
广告位招租,广告代号:GGAD
- JAVA编程的网站的Apache Licence..
- JAVA编程的网站的Apache Licence 2.0
- 网站建设程序元要知道的BSD开源协..
- 网站建设程序元要知道的BSD开源协议
- 网站制作养成文章分段的好习惯
- 养成文章分段的好习惯
- 网站建设正确的使用a标签
- 正确的使用a标签
- 谈谈网站制作用到的程序
- 谈谈网站制作用到的程序
- 网站建设后的体验营销
- 网站建设后的体验营销
