| Property | Defined by | ||
|---|---|---|---|
| NE : Number = 1e-6 [static]
| FMath | ||
| Method | Defined by | ||
|---|---|---|---|
|
constrain(value:Number, min:Number, max:Number):Number
[static]
値を決められた範囲に入れます.
| FMath | ||
|
cosh(x:Number):Number
[static]
cosh
| FMath | ||
|
cross(x0:Number, y0:Number, x1:Number, y1:Number):Number
[static]
外積を取得します.
| FMath | ||
|
cross3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number):Object
[static]
外積ベクトルを取得します(3d).
| FMath | ||
|
degrees(rad:Number):Number
[static]
ラジアンを度に変換します.
| FMath | ||
|
dist(x0:Number, y0:Number, x1:Number, y1:Number):Number
[static]
距離を計算します.
| FMath | ||
|
dist3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number):Number
[static]
距離を計算します(3D).
| FMath | ||
|
distNd(values:Array, baseValues:Array = null):Number
[static]
距離を計算します(N次元).
| FMath | ||
|
dists(bx:Number, by:Number, xs:Array, ys:Array):Array
[static]
距離をまとめて計算します.
| FMath | ||
|
dists3d(bx:Number, by:Number, bz:Number, xs:Array, ys:Array, zs:Array):Array
[static]
距離をまとめて計算します(3D).
| FMath | ||
|
dot(x0:Number, y0:Number, x1:Number, y1:Number):Number
[static]
内積を取得します.
| FMath | ||
|
dot3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number):Number
[static]
内積を取得します(3d).
| FMath | ||
|
lerp(a:Number, b:Number, amt:Number):Number
[static]
任意の範囲から割合に応じた値を返します.
| FMath | ||
|
log10(value:Number):Number
[static]
10を底とする対数を返します.
| FMath | ||
|
log2(value:Number):Number
[static]
2を底とする対数を返します.
| FMath | ||
|
mag(x:Number, y:Number):Number
[static]
ベクトル長を計算します.
| FMath | ||
|
mag3d(x:Number, y:Number, z:Number):Number
[static]
ベクトル長を計算します(3D).
| FMath | ||
|
magNd(values:Array):Number
[static]
ベクトル長を計算します(N次元).
| FMath | ||
|
mags(xs:Array, ys:Array):Array
[static]
ベクトル長をまとめて計算します.
| FMath | ||
|
mags3d(xs:Array, ys:Array, zs:Array):Array
[static]
ベクトル長をまとめて計算します(3D).
| FMath | ||
|
map(value:Number, low1:Number, high1:Number, low2:Number, high2:Number):Number
[static]
値を、low1~high1 から low2~high2 へマッピングします.
| FMath | ||
|
middle(a:Number, b:Number):Number
[static]
中間値を返します.
| FMath | ||
|
nEqual(a:Number, b:Number):Boolean
[static]
2つの値の差が
NE 以下かどうか判定します. | FMath | ||
|
norm(value:Number, low:Number, high:Number):Number
[static]
任意の範囲で値を正規化します.
| FMath | ||
|
radians(deg:Number):Number
[static]
度をラジアンに変換します.
| FMath | ||
|
random(high:Number, low:Number = 0):Number
[static]
random
| FMath | ||
|
sinh(x:Number):Number
[static]
sinh
| FMath | ||
|
sq(value:Number):Number
[static]
2乗の値を返します.
| FMath | ||
| Constant | Defined by | ||
|---|---|---|---|
| HALF_PI : Number [static]
| FMath | ||
| PI : Number = 3.141592653589793 [static]
| FMath | ||
| QUART_PI : Number [static]
| FMath | ||
| TWO_PI : Number [static]
| FMath | ||
| NE | property |
public static var NE:Number = 1e-6
| constrain | () | method |
public static function constrain(value:Number, min:Number, max:Number):Number値を決められた範囲に入れます.
Parametersvalue:Number |
|
min:Number |
|
max:Number |
Number |
| cosh | () | method |
public static function cosh(x:Number):Numbercosh
Parametersx:Number |
Number |
| cross | () | method |
public static function cross(x0:Number, y0:Number, x1:Number, y1:Number):Number外積を取得します.
Parametersx0:Number |
|
y0:Number |
|
x1:Number |
|
y1:Number |
Number |
| cross3d | () | method |
public static function cross3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number):Object外積ベクトルを取得します(3d).
Parametersx0:Number |
|
y0:Number |
|
z0:Number |
|
x1:Number |
|
y1:Number |
|
z1:Number |
Object |
| degrees | () | method |
public static function degrees(rad:Number):Numberラジアンを度に変換します.
Parametersrad:Number |
Number |
| dist | () | method |
public static function dist(x0:Number, y0:Number, x1:Number, y1:Number):Number距離を計算します.
Parametersx0:Number |
|
y0:Number |
|
x1:Number |
|
y1:Number |
Number |
| dist3d | () | method |
public static function dist3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number):Number距離を計算します(3D).
Parametersx0:Number |
|
y0:Number |
|
z0:Number |
|
x1:Number |
|
y1:Number |
|
z1:Number |
Number |
| distNd | () | method |
public static function distNd(values:Array, baseValues:Array = null):Number距離を計算します(N次元).
Parametersvalues:Array |
|
baseValues:Array (default = null) |
Number |
| dists | () | method |
public static function dists(bx:Number, by:Number, xs:Array, ys:Array):Array距離をまとめて計算します.
Parametersbx:Number — base x
|
|
by:Number — base y
|
|
xs:Array — x coordinates
|
|
ys:Array — y coordinates
|
Array |
| dists3d | () | method |
public static function dists3d(bx:Number, by:Number, bz:Number, xs:Array, ys:Array, zs:Array):Array距離をまとめて計算します(3D).
Parametersbx:Number |
|
by:Number |
|
bz:Number |
|
xs:Array |
|
ys:Array |
|
zs:Array |
Array |
| dot | () | method |
public static function dot(x0:Number, y0:Number, x1:Number, y1:Number):Number内積を取得します.
Parametersx0:Number |
|
y0:Number |
|
x1:Number |
|
y1:Number |
Number |
| dot3d | () | method |
public static function dot3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number):Number内積を取得します(3d).
Parametersx0:Number |
|
y0:Number |
|
z0:Number |
|
x1:Number |
|
y1:Number |
|
z1:Number |
Number |
| lerp | () | method |
public static function lerp(a:Number, b:Number, amt:Number):Number任意の範囲から割合に応じた値を返します.
Parametersa:Number |
|
b:Number |
|
amt:Number — 0.0:a, 1.0:b, 0.5:middle value
|
Number |
| log10 | () | method |
public static function log10(value:Number):Number10を底とする対数を返します.
Parametersvalue:Number |
Number |
| log2 | () | method |
public static function log2(value:Number):Number2を底とする対数を返します.
Parametersvalue:Number |
Number |
| mag | () | method |
public static function mag(x:Number, y:Number):Numberベクトル長を計算します.
Parametersx:Number |
|
y:Number |
Number |
| mag3d | () | method |
public static function mag3d(x:Number, y:Number, z:Number):Numberベクトル長を計算します(3D).
Parametersx:Number |
|
y:Number |
|
z:Number |
Number |
| magNd | () | method |
public static function magNd(values:Array):Numberベクトル長を計算します(N次元).
Parametersvalues:Array |
Number |
| mags | () | method |
public static function mags(xs:Array, ys:Array):Arrayベクトル長をまとめて計算します.
Parametersxs:Array — x coordinates
|
|
ys:Array — y coordinates
|
Array |
| mags3d | () | method |
public static function mags3d(xs:Array, ys:Array, zs:Array):Arrayベクトル長をまとめて計算します(3D).
Parametersxs:Array — x coordinates
|
|
ys:Array — y coordinates
|
|
zs:Array — z coordinates
|
Array |
| map | () | method |
public static function map(value:Number, low1:Number, high1:Number, low2:Number, high2:Number):Number値を、low1~high1 から low2~high2 へマッピングします.
Parametersvalue:Number |
|
low1:Number |
|
high1:Number |
|
low2:Number |
|
high2:Number |
Number |
| middle | () | method |
public static function middle(a:Number, b:Number):Number中間値を返します.
Parametersa:Number |
|
b:Number |
Number |
| nEqual | () | method |
public static function nEqual(a:Number, b:Number):Boolean
2つの値の差が NE 以下かどうか判定します.
a:Number |
|
b:Number |
Boolean |
| norm | () | method |
public static function norm(value:Number, low:Number, high:Number):Number任意の範囲で値を正規化します.
Parametersvalue:Number |
|
low:Number |
|
high:Number |
Number |
| radians | () | method |
public static function radians(deg:Number):Number度をラジアンに変換します.
Parametersdeg:Number |
Number |
| random | () | method |
public static function random(high:Number, low:Number = 0):Numberrandom
Parametershigh:Number |
|
low:Number (default = 0) |
Number |
| sinh | () | method |
public static function sinh(x:Number):Numbersinh
Parametersx:Number |
Number |
| sq | () | method |
public static function sq(value:Number):Number2乗の値を返します.
Parametersvalue:Number |
Number |
| HALF_PI | constant |
public static const HALF_PI:Number
| PI | constant |
public static const PI:Number = 3.141592653589793
| QUART_PI | constant |
public static const QUART_PI:Number
| TWO_PI | constant |
public static const TWO_PI:Number