每天学一点flash(42) 参数方程在flash中的应用
2012-02-15 21:25
344 查看
今天把高中的数学书看了一次 ,发现真的是一份很好的财富。利用数学中的参数化方程可以为我们制作flash 创造更多的效果出来。例如 椭椭圆的参数化方程我们设置X为角度,如果我们知道参数方程,那么就可以计算出任意一个点M(x,y)的坐标出来
x=a*cosX
y=b*sinX
例如
var angel:Number; var speed:Number=0; var array:Array=new Array(); for(var i:int=0;i<10;i++) { var copyball:ball=new ball(); copyball.addEventListener(Event.ENTER_FRAME,runing); array.push(copyball); addChild(array[i]); }
function runing(event:Event):void{ for(var j:int=0;j<10;j++) { angel=(j*Math.PI*2/9)+speed; trace(angel); array[j].x=230+50*Math.cos(angel); array[j].y=200+200*Math.sin(angel); array[j].scaleX=0.5*Math.sin(angel)+0.7; array[j].scaleY=0.5*Math.sin(angel)+0.7; array[j].alpha=0.5*Math.sin(angel)+0.7; } speed+=0.003; }
例如:
array[j].x=230+50*Math.cos(angel); array[j].y=200+200*Math.sin(angel);
这个是参数化方程的一个应用,(230,200) 是椭圆平移的后的坐标 ,而后面
x=50*Math.cos(angel);
y=200*Math.sin(angel);
便是今天要说的参数化方程,为了得到任意的M(x,y)我们就可以利用高中的几何数学就知道他的奇妙之处,只要我们去了解一下参数方程,就可以创造出很多神奇的效果出来。我举例子,物理运动学中常常使用到的一些高中参数化方程,就可以计算出如上抛,斜抛运动一些不错的例子。这里就当作是一个介绍,日后我会把我所学的笔记都写在这里当作自己备用。闪
x=a*cosX
y=b*sinX
例如
var angel:Number; var speed:Number=0; var array:Array=new Array(); for(var i:int=0;i<10;i++) { var copyball:ball=new ball(); copyball.addEventListener(Event.ENTER_FRAME,runing); array.push(copyball); addChild(array[i]); }
function runing(event:Event):void{ for(var j:int=0;j<10;j++) { angel=(j*Math.PI*2/9)+speed; trace(angel); array[j].x=230+50*Math.cos(angel); array[j].y=200+200*Math.sin(angel); array[j].scaleX=0.5*Math.sin(angel)+0.7; array[j].scaleY=0.5*Math.sin(angel)+0.7; array[j].alpha=0.5*Math.sin(angel)+0.7; } speed+=0.003; }
例如:
array[j].x=230+50*Math.cos(angel); array[j].y=200+200*Math.sin(angel);
这个是参数化方程的一个应用,(230,200) 是椭圆平移的后的坐标 ,而后面
x=50*Math.cos(angel);
y=200*Math.sin(angel);
便是今天要说的参数化方程,为了得到任意的M(x,y)我们就可以利用高中的几何数学就知道他的奇妙之处,只要我们去了解一下参数方程,就可以创造出很多神奇的效果出来。我举例子,物理运动学中常常使用到的一些高中参数化方程,就可以计算出如上抛,斜抛运动一些不错的例子。这里就当作是一个介绍,日后我会把我所学的笔记都写在这里当作自己备用。闪
相关文章推荐
- 每天学一点flash(42) 参数方程在flash中的应用
- 每天学一点flash(42) 参数方程在flash中的应用
- 每天学一点flash(50) 反余切的应用
- 每天学一点flash(50) 反余切的应用
- 每天学一点flash(50) 反余切的应用
- 每天学一点Flash(49) 三角函数在Flash中的应用
- 每天学一点Flash(49) 三角函数在Flash中的应用
- 每天学一点flash(50) 反余切的应用
- 每天学一点Flash(49) 三角函数在Flash中的应用
- 每天学一点flash(68)使用Capabilities 类
- 每天学一点flash(77)放样
- 每天学一点flash(71)折纸
- 每天学一点flash(71)折纸(2)
- 每天学一点flash(59) 下雪效果
- 每天学一点flash(43) flash 3d 旋转
- 每天学一点flash(72) 混合模式
- 每天学一点flash(61) flash加载多个xml设计
- 每天学一点flash (32) as 3.0 结合xml 制作走马 灯效果
- 每天学一点flash(10) flash 8外部加载文本
- 每天学一点flash(62) 类分类