三角函数com.badlogic.gdx.math.MathUtils比模拟中的快java.lang.Math.例如,对于sin()和cos()方法,它从预先计算的表中返回最接近的值.这绝对不如精确计算准确,但更快:
static public float sin (float radians) {
return Sin.table[(int)(radians * radToIndex) & SIN_MASK];
}
Run Code Online (Sandbox Code Playgroud)
其他方法MathUtils主要是LibGDX其他部分使用的实用函数.我认为它们的编写主要是为了方便而不是速度(但它们也得到了很好的优化).
| 归档时间: |
|
| 查看次数: |
528 次 |
| 最近记录: |