Packagefrocessing.math
Classpublic class FMath
InheritanceFMath Inheritance Object

算術関連のメソッドを提供します.



Public Properties
 PropertyDefined By
  NE : Number = 1e-6
[static]
FMath
Public Methods
 MethodDefined 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):FNumber3D
[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
  
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
  
map(value:Number, low1:Number, high1:Number, low2:Number, high2:Number):Number
[static] 値を、low1~high1 から low2~high2 へマッピングします.
FMath
  
nEqual(a:Number, b:Number):Boolean
[static] 2つの値の差が NE 以下かどうか判定します.
FMath
  
norm(value:Number, low:Number, high:Number):Number
[static] 任意の範囲で値を正規化します.
FMath
  
quant(value:Number, tick:Number):Number
[static]
FMath
  
radians(deg:Number):Number
[static] 度をラジアンに変換します.
FMath
  
random(high:Number, low:Number = 0):Number
[static] random
FMath
  
randomSeed(seed:uint):void
[static] set random seed
FMath
  
sinh(x:Number):Number
[static] sinh
FMath
  
sq(value:Number):Number
[static] 2乗の値を返します.
FMath
Public Constants
 ConstantDefined By
  HALF_PI : Number = 1.5707963267948966
[static]
FMath
  PI : Number = 3.141592653589793
[static]
FMath
  QUART_PI : Number = 0.7853981633974483
[static]
FMath
  TWO_PI : Number = 6.283185307179586
[static]
FMath
Property Detail
NEproperty
public static var NE:Number = 1e-6

Method Detail
constrain()method
public static function constrain(value:Number, min:Number, max:Number):Number

値を決められた範囲に入れます.

Parameters

value:Number
 
min:Number
 
max:Number

Returns
Number
cosh()method 
public static function cosh(x:Number):Number

cosh

Parameters

x:Number

Returns
Number
cross()method 
public static function cross(x0:Number, y0:Number, x1:Number, y1:Number):Number

外積を取得します.

Parameters

x0:Number
 
y0:Number
 
x1:Number
 
y1:Number

Returns
Number
cross3d()method 
public static function cross3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number):FNumber3D

外積ベクトルを取得します(3d).

Parameters

x0:Number
 
y0:Number
 
z0:Number
 
x1:Number
 
y1:Number
 
z1:Number

Returns
FNumber3D
degrees()method 
public static function degrees(rad:Number):Number

ラジアンを度に変換します.

Parameters

rad:Number

Returns
Number
dist()method 
public static function dist(x0:Number, y0:Number, x1:Number, y1:Number):Number

距離を計算します.

Parameters

x0:Number
 
y0:Number
 
x1:Number
 
y1:Number

Returns
Number
dist3d()method 
public static function dist3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number):Number

距離を計算します(3D).

Parameters

x0:Number
 
y0:Number
 
z0:Number
 
x1:Number
 
y1:Number
 
z1:Number

Returns
Number
dot()method 
public static function dot(x0:Number, y0:Number, x1:Number, y1:Number):Number

内積を取得します.

Parameters

x0:Number
 
y0:Number
 
x1:Number
 
y1:Number

Returns
Number
dot3d()method 
public static function dot3d(x0:Number, y0:Number, z0:Number, x1:Number, y1:Number, z1:Number):Number

内積を取得します(3d).

Parameters

x0:Number
 
y0:Number
 
z0:Number
 
x1:Number
 
y1:Number
 
z1:Number

Returns
Number
lerp()method 
public static function lerp(a:Number, b:Number, amt:Number):Number

任意の範囲から割合に応じた値を返します.

Parameters

a:Number
 
b:Number
 
amt:Number — 0.0:a, 1.0:b, 0.5:middle value

Returns
Number
log10()method 
public static function log10(value:Number):Number

10を底とする対数を返します.

Parameters

value:Number

Returns
Number
log2()method 
public static function log2(value:Number):Number

2を底とする対数を返します.

Parameters

value:Number

Returns
Number
mag()method 
public static function mag(x:Number, y:Number):Number

ベクトル長を計算します.

Parameters

x:Number
 
y:Number

Returns
Number
mag3d()method 
public static function mag3d(x:Number, y:Number, z:Number):Number

ベクトル長を計算します(3D).

Parameters

x:Number
 
y:Number
 
z:Number

Returns
Number
map()method 
public static function map(value:Number, low1:Number, high1:Number, low2:Number, high2:Number):Number

値を、low1~high1 から low2~high2 へマッピングします.

Parameters

value:Number
 
low1:Number
 
high1:Number
 
low2:Number
 
high2:Number

Returns
Number
nEqual()method 
public static function nEqual(a:Number, b:Number):Boolean

2つの値の差が NE 以下かどうか判定します.

Parameters

a:Number
 
b:Number

Returns
Boolean
norm()method 
public static function norm(value:Number, low:Number, high:Number):Number

任意の範囲で値を正規化します.

Parameters

value:Number
 
low:Number
 
high:Number

Returns
Number
quant()method 
public static function quant(value:Number, tick:Number):Number

Parameters

value:Number
 
tick:Number

Returns
Number
radians()method 
public static function radians(deg:Number):Number

度をラジアンに変換します.

Parameters

deg:Number

Returns
Number
random()method 
public static function random(high:Number, low:Number = 0):Number

random

Parameters

high:Number
 
low:Number (default = 0)

Returns
Number
randomSeed()method 
public static function randomSeed(seed:uint):void

set random seed

Parameters

seed:uint

sinh()method 
public static function sinh(x:Number):Number

sinh

Parameters

x:Number

Returns
Number
sq()method 
public static function sq(value:Number):Number

2乗の値を返します.

Parameters

value:Number

Returns
Number
Constant Detail
HALF_PIConstant
public static const HALF_PI:Number = 1.5707963267948966

PIConstant 
public static const PI:Number = 3.141592653589793

QUART_PIConstant 
public static const QUART_PI:Number = 0.7853981633974483

TWO_PIConstant 
public static const TWO_PI:Number = 6.283185307179586