下面的函數返回具有給定半徑的球體上的點。我想增加限制,使點不能在球體的極點30度內繪製。範圍/限制內的球形座標
public static function randomPoint(radius:Number):Number3D
{
var inclination:Number = Math.random() * Math.PI*2;
var azimuth:Number = Math.random() * Math.PI*2;
var point:Number3D = new Number3D(
radius * Math.sin(inclination) * Math.cos(azimuth),
radius * Math.sin(inclination) * Math.sin(azimuth),
radius * Math.cos(inclination)
);
return point;
}
在此先感謝!
隨時可以這樣做。有問題嗎? – 2010-01-04 03:01:01
含義是我不知道如何添加這種限制功能。下次我會確保使用問號。感謝Nick Veys。 – Casey 2010-01-04 08:29:06