| Package | org.libspark.utils |
|---|---|
| Class | public class MathUtil |
average(... numbers) :Number
biasedRandom(interation:uint = 2) :Number
cuberoot(x:Number) :Number
cycle(number:Number, cycle:Number) :Number
degrees(angle:Number) :Number
dist(x1:Number, y1:Number, x2:Number, y2:Number) :Number
dist3(x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number) :Number
earliestRotation(current:Number, target:Number) :Number
floor(param:Number, len:uint) :Number
getCoin() :int
getTable(rows:uint, cols:uint) :Array
interiorAngle(angle1:Number, angle2:Number) :Number
judgment(n:Number) :Number
lerp(value1:Number, value2:Number, amt:Number) :Number
magnitude(x:Number, y:Number, z:Number = 0) :Number
map(value:Number, low1:Number, high1:Number, low2:Number, high2:Number) :Number
measure(param:Number) :Array
negative(n:Number) :Number
noise(i:uint, seed:Number = 0.0) :Number
norm(value:Number, low:Number, high:Number) :Number
percent(numerator:Number, denominator:Number) :Number
positive(n:Number) :Number
radians(angle:Number) :Number
random() :Number
range(number:Number, min:Number, max:Number) :Number
round(param:Number, len:uint) :Number
sq(value:Number) :Number
sum(... numbers) :Number
xcount(i:uint) :Number
public static function average(... numbers):Number渡された引数の平均値を返します. 配列を使用する場合はapplyを使用してください.
... numbers
Number
public static function biasedRandom(interation:uint = 2):Number-1.0 から 1.0 の間の偏向乱数を生成します.
interation:uint (default = 2)
Number
public static function cuberoot(x:Number):Number指定された数値の立方根を計算して返します。
x:Number
Number
public static function cycle(number:Number, cycle:Number):Number数値を指定された周期内に収めて返します。
number:Number
cycle:Number
Number
public static function degrees(angle:Number):Number渡されたラジアン値を角度に変換します.
angle:Number
Number
public static function dist(x1:Number, y1:Number, x2:Number, y2:Number):Number(x1,y1)と(x2,y2)の距離を求めます
x1:Number
y1:Number
x2:Number
y2:Number
Number
public static function dist3(x1:Number, y1:Number, z1:Number, x2:Number, y2:Number, z2:Number):Number(x1,y1,z1)と(x2,y2,z2)の距離を求めます
x1:Number
y1:Number
z1:Number
x2:Number
y2:Number
z2:Number
Number
public static function earliestRotation(current:Number, target:Number):Number回転砲台のアルゴリズム 現在角度から目標角度に到達するために必要となる最短の回転角を返します 角度は時計回りを正の方向とします
current:Number
target:Number
Number
public static function floor(param:Number, len:uint):Number小数点以下 指定桁数で切り捨てた値を返します.
param:Number
len:uint
Number
public static function getCoin():intランダムで +1 もしくは -1 を返します。
int
public static function getTable(rows:uint, cols:uint):Array縦列と横列からテーブル状の座標を格納した Point オブジェクト配列を作成します。
rows:uint
cols:uint
Array
public static function interiorAngle(angle1:Number, angle2:Number):Number2つの角( angle1 から angle2 )の内角の値を調べます
angle1:Number
angle2:Number
Number
public static function judgment(n:Number):Number引数が正数の場合は+1を、負数の場合は-1、その他の場合は0を返します.
n:Number
Number
public static function lerp(value1:Number, value2:Number, amt:Number):Number2つの数値 (value1,value2) の間 (amt) の数値を求めます
value1:Number
value2:Number
amt:Number
Number
public static function magnitude(x:Number, y:Number, z:Number = 0):Number
x:Number
y:Number
z:Number (default = 0)
Number
public static function map(value:Number, low1:Number, high1:Number, low2:Number, high2:Number):Number
value:Number
low1:Number
high1:Number
low2:Number
high2:Number
Number
public static function measure(param:Number):Array引数から約数を求めて配列で返します.
param:Number
Array
public static function negative(n:Number):Number引数の値が負数の場合のみ数値を返し、正数の場合は0を返します.
n:Number
Number
public static function noise(i:uint, seed:Number = 0.0):Number0.0 から 1.0 の間の疑似乱数を生成します.Perlin ノイズとはまったく関係ないです。 (注: あまり極端な値を設定すると正しく動作しないかもしれません。)
i:uint
seed:Number (default = 0.0)
Number
public static function norm(value:Number, low:Number, high:Number):Number標準値を求めます
value:Number
low:Number
high:Number
Number
public static function percent(numerator:Number, denominator:Number):Number分母が 0 の場合に 0 となるパーセント値を返します。
numerator:Number
denominator:Number
Number
public static function positive(n:Number):Number引数の値が正数の場合のみ、その数値を返し、負数の場合は0を返します.
n:Number
Number
public static function radians(angle:Number):Number渡された角度をラジアン値に変換します.
angle:Number
Number
public static function random():Number-1.0 から 1.0 の間の乱数を生成します.
Number
public static function range(number:Number, min:Number, max:Number):Number範囲内に適合する値を返します。
number:Number
min:Number
max:Number
Number
public static function round(param:Number, len:uint):Number小数点以下 指定桁で四捨五入します.
param:Number
len:uint
Number
public static function sq(value:Number):Number2乗した数値を返します
value:Number
Number
public static function sum(... numbers):Number渡された引数の合計値を返します. 配列を使用する場合はapplyを使用してください.
... numbers
Number
public static function xcount(i:uint):Number渡された正数の値から正と負の値を交互に変換した値を返します.
i:uint
Number