Re: [問題] 想請教"亂數球體面積座標"的公式
其實有另外一招超簡單的偷吃步喔
就是直接用random做出一個亂數(x, y, z)座標向量
然後把這個向量標準化(normalize)之後調整長度為RADIUS
var x:Number = Math.random() - 0.5;
var y:Number = Math.random() - 0.5;
var z:Number = Math.random() - 0.5;
var factor:Number = RADIUS / Math.sqrt(x * x + y * y + z * z);
x *= factor;
y *= factor;
z *= factor;
以上code參考自Flint Particles的SphereZone class
Stardust也是用這種方式取得亂數球體座標
雖然不是說很"均勻",但是我個人覺得夠用了
重點是計算很簡單,不太需要什麼大腦XD
--
CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓
Blog http://cjcat.blogspot.com
Gallery http://cjcat2266.deviantart.com
ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.48.190
推
09/17 23:30, , 1F
09/17 23:30, 1F
→
09/18 02:09, , 2F
09/18 02:09, 2F
→
09/18 02:12, , 3F
09/18 02:12, 3F
推
09/18 17:03, , 4F
09/18 17:03, 4F
推
09/19 00:58, , 5F
09/19 00:58, 5F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):