分布学构想建立对图形位置分布一种概念想法。网站建设我们则重点是说图形放在位置和角度方面上去体现这种构想。它的基点在于位置变化而产生的图像变化。 郑州网站建设而今天在矩阵变化基础上,也引入一种正弦分布。这种分布基础是体现在正弦曲线上。
我们知道y=sinx 是更简单的正弦曲线。我们借助他的一些数学知识让我们图形进行一次正弦分布。
首先我们会建立起一种线性分布。以下图就是一种简单的线性分布矩形排序成的图像就成为线性的情况。姑且成为线性分布。
在它基础上,加以变化,将其产生不同位置变化。图形就会向我们所希望的情况出现。
同样加以角度关系变化,我们可以将图形分布呈现另一种情况。
三种图变化情况不一样,但是体现基本思想就是改变他们位置关系,向我们所想的方向设想。它的出发点基于位置变化产生的变化。看起来效果就不一样了。
根据编程的情况,我会先设计前几种线性分布的情况。把目光设定在这里
mc.x=i*mc.width;
mc.y=200;
当他所复制出来的图案,y的位置是不变的,而x位置是发生变化。这种就是更基本线性分布。
其次,郑州网站建设当我们想进行正弦分布的时候,显然将mc 的x和y坐标更改即可以实现到。
mc.x=20+i*perAngle/360*500;
mc.y=200+100*Math.sin(perAngle*i*Math.PI/180);
我们借用的是sin 的公式,振幅为100。角度的递增,位置也发生相应改变。其中500是一个任意是数字,有兴趣可以尝试。这种是一个比较有趣的地方。
更后我将一下代码写在下面。里面包含三种情况,可以尝试一下这几种情况。
view plaincopy to clipboardprint?
01.import flash.display.Sprite;
02.import org.summerTree.math.Math2;
03.
04.craetMc();
05.function craetMc():void
06.{
07. var perAngle:Number=360/20;
08. for (var i:int=0; i<20; i++)
09. {
10. var mc:Sprite=new Sprite();
11. mc.graphics.lineStyle(1);
12. mc.graphics.beginFill(0x00ff00);
13. mc.graphics.drawRect(-25,-25,25,25);
14. mc.graphics.endFill();
15. addChild(mc);
16. //mc.x=i*mc.width;
17. //mc.y=200;
18. // mc.x=20+i*perAngle/360*500;
19. // mc.y=200+100*Math.sin(perAngle*i*Math.PI/180);
20. mc.rotation=Math2.getSinLine_K(i*perAngle*Math.PI/180);
21.
22. }
23.
24.}
Flash与分布学构想:正弦分布,欢迎合作。