MathMod - hoge1e3/Tonyu2 GitHub Wiki

BaseActor

MathModモジュールクラス

数学関数を提供するモジュールクラスです.

  • sin(d), cos(d)
    • 角度d(度数法)の正弦,余弦を返します
  • rad(d)
    • 角度d(度数法)をラジアンに変換します
  • deg(r)
    • 角度r(ラジアン)を度数法に変換します
  • atan2(y,x)
    • 線分(0,0)-(x,y)とx軸のなす角を度数法で返します
    • ※yが先,xが後です.
  • atanxy(x,y)
    • 線分(0,0)-(x,y)とx軸のなす角を度数法で返します
    • ※xが先,yが後です.
  • abs(v)
    • 絶対値 |v| を返します
  • sgn(v,base)
    • vが正の数なら1,負の数なら-1,0なら0を返します.baseを指定した場合,vの絶対値がbase以内のときには0を返します
  • sqrt(t)
    • 平方根 √t を返します
  • dist(dx,dy)
    • 線分(0,0)-(dx,dy)の長さを返します
  • dist(obj)
    • オブジェクト obj とこのオブジェクト間の距離を返します
  • angleDiff(a,b)
    • 角度a-b と同じ向きを持つ、-180 から 179 までの角度を返します.
    • angleDiff(a,b)の値が正のとき、a から b に 至るには 左回り(aを減らす)が近く、負のときは右回り(aを増やす) のほうが近くなります.
    • 実例 - 旋回しながらプレイヤーを追いかける
  • floor(x)
    • xを超えない最大の整数を返します
  • ceil(f)
    • f以上の最小の整数を返します.
  • trunc(f)
    • fの小数点を除いた値を返します.
    • fが正の値の場合、floorと同じ値を返し、fが負の値の場合、ceilと同じ値を返します.
  • clamp(v,a,b)
    • vの値がa~bの範囲内に収まっていればv自身を返します。
    • vの値がa~bの範囲をはみ出していれば、aまたはbのうちvに近いほうの値を返します。
    • a<=b、a>=b いずれでも可
  • clamped(v,a,b)
    • clamp(v,a,b)-v と等価です。(はみ出した分の差を返す)
  • amod(v,m)
    • m には正の値を渡してください.
    • v を超えない最大の m で割り切れる数をiとし,v-iを返します.
      • v>=0 の場合, v % m と等価です.
      • v<0 の場合, vがmで割り切れる場合は0,それ以外の場合は m+v % m と等価です.
      • vの正負に関係なく,amod(v,m)は0以上m未満を返します. .

ここに挙げた以外に,JavaScriptのMathオブジェクトへの参照としてグローバル変数$Mathが用意されています.

Backlink

⚠️ **GitHub.com Fallback** ⚠️