极坐标的应用
日期:2007年7月21日 作者: 查看:[大字体 中字体 小字体]-
那天谁说的要画8字的图案。可以应用极坐标来完成。
大家对高中时的圆锥曲线统一极坐标方程还熟悉吧?
len = e*p/ (1- e*cos(rad)) e离心率,p焦点到准线距离
//下面是一个椭圆。
function ellipse(r) {
_root.funcName.text = "椭圆";
return .3*175/(1-.9*Math.cos(r));
}极坐标的点是用 (length, radian)表示的,但是Flash是笛卡尔坐标,所以用下面的函数来转化。
//极坐标转化成笛卡尔坐标
function pToC() {
var point = new Object(); //用笛卡尔表示的点
var len;
len = doCalculate.call(this, r); //得到极坐标的点
point.x = len*Math.cos(r);
point.y = len*Math.sin(r);
return point;
}然后根据得到的笛卡尔坐标的点,利用onEnterFrame画图就可以了。
点这里下载演示效果文件点这里下载源文件
附上几个极坐标的方程:过原点的直线:red = a ; a 是常数的一个角
垂直极轴的直线:len*cos(rad) = constLen; constLen 是常数的一个长度
平行极轴的直线:len*sin(rad) = constLen;
圆心是原点的圆:len = R; R是半径
过原点的圆,圆心在极轴:len = 2* R * cos(rad);
过原点的圆,圆心在垂直极轴的直线上:len = a*R*sin(rad);心脏线:len = 2*R*(1+cos(rad)); R是心脏线的中心到原点的距离
纽线:pow(len,2) = pow(A,2)*cos(2*rad); A是半长轴
pow(len,2) = pow(A,2)*sin(2*rad);四瓣玫瑰线: len = A * cos(2*rad);
三瓣玫瑰线: len = A * cos(3*rad);
注:偶数倍rad画倍数的2倍个瓣,奇数倍画奇数个瓣螺旋线:len = A * rad;
对数螺旋线:len = pow(e,A*rad); 这个A要舍得小一点才能看清楚改变一下方程,能画出很漂亮的曲线
关于源文件,我其实不是想说AS,倒是想起了C。因为AS里边function特别有一个Function类,大家应该也用的很熟了。
可是C的初心者一般都对指向函数的指针敬而远之,其实用是一样,名字不同,但我都叫“函数对象”。用来实现所谓静态多态(不绑定对象的“多态”)。
例子就是把 函数对象 作为 调用函数 的一个参数,从而使调用函数表现为“多态”。
function invoker(func, [parameters]){
//do some common init work
func.call(this, [parameters]);
//do something
} - [1] [2] 下一页
-
- 极坐标的应用 相关文章:
- ·极坐标的应用
- 极坐标的应用 相关软件
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:简单的去理解3D
下一篇:入门教程-倒影发光字
精品推荐
热点TOP10
- ·Flash百叶窗制作教程
- ·Flash制作非常逼真的下雪视觉动画效果
- ·Flash:闪动的星星
- ·精彩推荐:全Flash网站制作实例
- ·FLASH 8实例教程:瀑布动画制作方法
- ·用flash制作简单拼图游戏
- ·Flash视觉效果之漫天飞雪
- ·最简单的FLASH动画LOADING制作
- ·Flash动画制作技巧:一些动画素材
- ·Flash制作超酷旋转互动相册
- ·Flash声音控制详解
- ·Flash打造碧海蓝天海鸥飞翔动画
- ·Flash AS制作下雪动画效果
- ·Flash制作滚动广告图片效果
- ·Flash实例教学:三维烟花动画制作
- ·入门级:教你用flash画画
- ·银行利率表
- ·Flash制作过渡卷动效果精美图库特效
- ·Flash制作熊熊燃烧的火焰
- ·中秋寄相思 自制Flash贺卡
特别推荐
- ·Flash简单制作实用的图片切换动画特效
- ·简易拼图游戏制作
- ·Flash教程:纯AS制作简单的MP3播放器
- ·纯AS的Loading效果四例
- ·Flash角色透视行走动作分解
- ·入门级:教你用flash画画
- ·Flash制作过渡卷动效果精美图库特效
- ·Flash制作Mac系统菜单的效果
- ·视觉欺骗
- ·Flash制作非常逼真的下雪视觉动画效果
- ·超详细图文解析 用Flash制作魔法表情
- ·Flash Action应用--鼠控3D旋转
- ·Flash打造碧海蓝天海鸥飞翔动画
- ·FLASH 8实例教程:瀑布动画制作方法
- ·Flash视觉效果之漫天飞雪
- ·Coldfusion MX技巧精华收集(1)
- ·Actionscript列表
- ·用Flash简单制作印章动画视觉效果
- ·flash8打造瀑布动画效果教程
- ·Flash里的A*Pathfinding
