小编dca*_*ujo的帖子

Doom 如何从现有的正弦查找表中确定其余弦查找表?

我正在努力理解 Chocolate Doom 如何分配其余弦表。注释解释说,为了计算余弦表,它在正弦表上进行了 PI/2 移位,但我不明白它是如何使用 C 完成的。

这是 Chocolate Doom 的原始源代码tables.htables.c

#define FINEANGLES 8192
const fixed_t finesine[10240] =
{
    25,75,125,175,226,276,326,376,
    ...
}
const fixed_t *finecosine = &finesine[FINEANGLES/4];
Run Code Online (Sandbox Code Playgroud)

这就是我试图在 Kotlin 中实现的目标

val fineSine: Array<Fixed_t> = arrayOf(25,75,125,175,226,276,326,376, ...)
val fineCosine: Array<Fixed_t> = arrayOf() // This is where I'm stuck
Run Code Online (Sandbox Code Playgroud)

c math kotlin

3
推荐指数
1
解决办法
117
查看次数

标签 统计

c ×1

kotlin ×1

math ×1