|
LuaSTG-x Core API
|
Classes | |
| class | collision |
| class | distance |
| class | geometry |
| class | hull |
| class | intersection |
| class | mat4 |
| class | matrix |
| class | quaternion |
| class | Random |
| class | spline |
| class | tween |
| class | vec2 |
| class | vec3 |
| class | vec4 |
Public Attributes | |
| number | huge = inf |
| number | M_1_PI = 0.318309886183790671538 |
| number | M_2_PI = 0.636619772367581343076 |
| number | M_2_SQRTPI = 1.12837916709551257390 |
| number | M_E = 2.71828182845904523536 |
| number | M_LN10 = 2.30258509299404568402 |
| number | M_LN2 = 0.693147180559945309417 |
| number | M_LOG10E = 0.434294481903251827651 |
| number | M_LOG2E = 1.44269504088896340736 |
| number | M_PI = 3.14159265358979323846 |
| number | M_PI_2 = 1.57079632679489661923 |
| number | M_PI_4 = 0.785398163397448309616 |
| number | M_PIx2 = 6.28318530717958647693 |
| number | M_PIx4 = 12.5663706143591729538 |
| number | M_SQRT1_2 = 0.707106781186547524401 |
| number | M_SQRT2 = 1.41421356237309504880 |
| number | pi = 3.1415926535898 |
数学函数库
这个库提供了基本的数学函数,所有函数都放在表 math 中。
返回 y/x 的反正切值(用弧度表示)。
它会使用两个参数的符号来找到结果落在哪个象限中。
(即使 x 为零时,也可以正确的处理。)
默认的 x 是 1 ,
因此调用 math.atan2(y) 将返回
y 的反正切值。
| y | number |
| x | number |
C# MathHelper.Barycentric
| v1 | number |
| v2 | number |
| v3 | number |
| a1 | number |
| a2 | number |
| v | number |
| lo | number |
| hi | number |
返回 x 除以 y,将商向零圆整后的余数。
| x | number |
| y | number |
Returns m and e such that x = m2^e, e is an integer and the
absolute value of m is in the range [0.5, 1) (or zero when x is zero).
| x | number |
| v1 | number |
| v2 | number |
| a | number |
返回以指定底的 x 的对数。
默认的 base 是 e
(因此此函数返回 x 的自然对数)。
| x | number |
| base | number |
Returns the base-10 logarithm of x.
| x | number |
返回参数中最大的值,
大小由 Lua 操作 < 决定。
| x | number |
返回参数中最小的值,
大小由 Lua 操作 < 决定。
| x | number |
Returns x^y. (You can also use the expression x^y to compute this
value.)
| x | number |
| y | number |
当不带参数调用时,返回一个 [0,1) 区间内一致分布的浮点伪随机数。
当以两个整数 m 与 n 调用时, math.random 返回一个 [m, n] 区间
内均匀分布的整数伪随机数。
(值 n-m 不能是负数,且必须在 Lua 整数的表示范围内。)
调用 math.random(n) 等价于 math.random(1,n)。
这个函数是对 C 提供的位随机数函数的封装。
对其统计属性不作担保。
| m | number |
| n | number |
C++ std::remainder
C# Math.IEEERemainder
| v1 | number |
| v2 | number |
C# MathHelper.SmoothStep
| v1 | number |
| v2 | number |
| a | number |
solve:
a1 x + b1 y = c1
a2 x + b2 y = c2
| number huge = inf |
浮点数 HUGE_VAL, 这个数比任何数字值都大。
| number M_1_PI = 0.318309886183790671538 |
| number M_2_PI = 0.636619772367581343076 |
| number M_2_SQRTPI = 1.12837916709551257390 |
| number M_E = 2.71828182845904523536 |
math_const.lua
Copyright (C) 2018-2019 Xrysnow. All rights reserved.
| number M_LN10 = 2.30258509299404568402 |
| number M_LN2 = 0.693147180559945309417 |
| number M_LOG10E = 0.434294481903251827651 |
| number M_LOG2E = 1.44269504088896340736 |
| number M_PI = 3.14159265358979323846 |
| number M_PI_2 = 1.57079632679489661923 |
| number M_PI_4 = 0.785398163397448309616 |
| number M_PIx2 = 6.28318530717958647693 |
| number M_PIx4 = 12.5663706143591729538 |
| number M_SQRT1_2 = 0.707106781186547524401 |
| number M_SQRT2 = 1.41421356237309504880 |
| number pi = 3.1415926535898 |
π的值。