本文主要是介绍Flash与数学:椭球面,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在平面的时候,圆可以认为是椭圆一个特例,而球面也可以认为球椭球面一个特例,但是两者依旧会存在一些差别。这一些差别会产生不同的形状,查阅了一些关于椭球面的资料很皮毛了解一些。
椭球体的方程表示: x2 /a2+y2/b2+z2/c2=1;
参数方程:
(该图片来源于网络)
通常(a≥b≥c>0) (0≤θ≤2π,0≤φ≤π)
a b c 分别代表 长轴 中轴 短轴
下面收集一些知识点:截图
然后我们通过编程模拟出一个简单的效果:
其中var ball:Ball=new Ball(); 是通过库链接出来一个普通元件,可以进行添加 修改
生成一些效果:
小结:
更改abc 的值会产生不一样的变化,复制的数也改变一下 会产生令人意想不到的美感在这里。对这方面的知识来讲,仅仅冰山一角,因为涉及的高等数学还是很多需要去理解,而这一部分个人而言依旧是很空白,只能查询一些资料来看。但是个人会继续探讨完善这一部分知识。鉴于flash cs4的3d 效果并一定很出色,可以尝试通过一些flash 3D引擎进行模拟,说不定会有不错的效果。这一部分交给有心人。
这篇关于Flash与数学:椭球面的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!