このライブラリは、標準の C 数学ライブラリのインターフェイスであり、math テーブル内のすべての機能を提供します。
概要
関数
x の絶対値を返します。
x のアークコサインを返します。
x のアークサインを返します。
返すアークの切角 x をラディアンで。
結果の四分の一を見つけるために、両方のパラメータの符号を使用しながら、y / x の弧の切角を返します(ラジアンで)。
最小の整数を返し、x より大きいか、等しい値を返します。
min から max までの数を返し、含まれます。
x のコサインを返し、ラジアンであると想定されます。
x のハイパボリックコサインを返します。
角 x (ラジアンで指定) を度数で返します。
値を返す e ^ x 。
最大の整数を返し、x より小さいか、等しい値を返します。
残りの分数 による分割を返し、これは分母をゼロに向かって丸めます。
m と e を返し、x = m * 2 ^ e となるように。
返す x * 2 ^ e ( e は整数であるべき)。
a と b の間の線形インターポレーションを返します。
指定されたベースを使用して x のログarithm を返します。
x の基本-10乗数を返します。
1つのレンジから別のレンジにマップされた値を返します x。
機能に渡された数の中で最大値を返します。
機能に渡された数の最小値を返します。
2つの数を返します:x の整数部分と、x の分数部分。
Perlin ノイズ値を返します。
返す x ^ y 。
角 x (度で指定) をラジアンで返します。
提供された範囲内のランダムな数を返します。
x を偽ランダム生成機の種として設定します。
それと指定された数の間の最小の差を持つ整数を返します。
が より小さい場合、 が と同じである場合、または が より大きい場合を返します。
x のサインを返し、ラジアンであると想定されます。
x のハイパボリックシンを返します。
x の平方根を返します。
返す tangent of x 、ラディアンであると想定されます。
x のハイパボリック極限を返します。
関数
noise
Perlin ノイズ値を返します。返された値は、最も頻繁に -1 から 1 (含む) の範囲の間にありますが、時々その範囲外にある可能性があります;間隔があなたにとって重要な場合は、出力に math.clamp(noise, -1, 1) を使用してください。
引数を省略すると、ゼロとして解釈されるので、math.noise(1.158) は math.noise(1.158, 0, 0) と同等、math.noise(1.158, 5.723) は math.noise(1.158, 5.723, 0) と同等です。
この機能は、座標に固定値を割り当てるために Perlin ノイズアルゴリズムを使用していることに注意してください。たとえば、math.noise(1.158, 5.723) は常に 0.48397532105446 を返し、math.noise(1.158, 6) は常に 0.15315161645412 を返します。
If x , y , そして z がすべて整数である場合、返却値は 0 になります。For fractional values of x , y , and z , the return value will gradually fluctuate between -0.5 と 0.5 。互いに近い座標の場合、返却値も互いに近いでしょう。
戻り値
random
引数なしで呼び出されると、0 から 1 (0 を含むが、1 を除外) の範囲で一貫した偽ランダムな実数を返します。
整数番号 m で呼び出されると、1 から m までの一貫した偽ランダム整数を返します。
二つの整数 m と n で呼び出されると、m から n までの一貫した偽ランダム整数を返します。
内部では、これは優れた統計パフォーマンスを達成する 32ビットの PCG (Permuted Congruential Generator) を使用し、出力を予測するのが困難になります。
戻り値
プロパティ
huge
他の数字値より大きいか等しい値を返します (約 2 1024 )。正の数字をゼロで割ると、同じ値が得られます。
pi
pi の値。