分布學構想建立對圖形位置分布一種概念想法。網(wǎng)站建設我們則重點是說圖形放在位置和角度方面上去體現(xiàn)這種構想。它的基點在于位置變化而產(chǎn)生的圖像變化。 鄭州網(wǎng)站建設而今天在矩陣變化基礎上,也引入一種正弦分布。這種分布基礎是體現(xiàn)在正弦曲線上。
我們知道y=sinx 是更簡單的正弦曲線。我們借助他的一些數(shù)學知識讓我們圖形進行一次正弦分布。
首先我們會建立起一種線性分布。以下圖就是一種簡單的線性分布矩形排序成的圖像就成為線性的情況。姑且成為線性分布。
在它基礎上,加以變化,將其產(chǎn)生不同位置變化。圖形就會向我們所希望的情況出現(xiàn)。
同樣加以角度關系變化,我們可以將圖形分布呈現(xiàn)另一種情況。
三種圖變化情況不一樣,但是體現(xiàn)基本思想就是改變他們位置關系,向我們所想的方向設想。它的出發(fā)點基于位置變化產(chǎn)生的變化??雌饋硇Ч筒灰粯恿?。
根據(jù)編程的情況,我會先設計前幾種線性分布的情況。把目光設定在這里
mc.x=i*mc.width;
mc.y=200;
當他所復制出來的圖案,y的位置是不變的,而x位置是發(fā)生變化。這種就是更基本線性分布。
其次,鄭州網(wǎng)站建設當我們想進行正弦分布的時候,顯然將mc 的x和y坐標更改即可以實現(xiàn)到。
mc.x=20+i*perAngle/360*500;
mc.y=200+100*Math.sin(perAngle*i*Math.PI/180);
我們借用的是sin 的公式,振幅為100。角度的遞增,位置也發(fā)生相應改變。其中500是一個任意是數(shù)字,有興趣可以嘗試。這種是一個比較有趣的地方。
更后我將一下代碼寫在下面。里面包含三種情況,可以嘗試一下這幾種情況。
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與分布學構想:正弦分布,歡迎合作。