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

dcaraujo

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

这是Chocolate Doom在tables.h和中的原始源代码tables.c

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

这就是我要在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
凯文

一个完整的圆圈是2pi弧度。因此,要抵消pi / 2,您需要走四分之一的距离。因此,如果FINEANGLES圆中值,则可以偏移FINEANGLES/4

但是,为了能够访问FINEANGLESin中的finecosine finesine,至少需要具有FINEANGLES + FINEANGLES/4值(假设没有逻辑可环绕)。

一个简化的例子:

#define FINEANGLES 4
float finesine[] = {0, 1, 0, -1, 0};
float *finecosine = &finesine[FINEANGLES/4];  // {1, 0, -1, 0}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在PostgreSQL中查找具有特定列的表

来自分类常见问题

如何使用Pandas将新工作表保存在现有的Excel文件中?

来自分类Dev

如何将新的列族添加到现有的HBase表中?

来自分类Dev

如何查找表中其他表中没有的行

来自分类Dev

如何获取现有的Hive表的SerDe属性

来自分类Dev

如何在SQL Server中插入现有的临时表

来自分类Dev

从CSV导入列到现有的MySQL表中

来自分类Dev

Python odbc; 如何在odbc中查找所有表

来自分类Dev

如何使用EPPlus将新工作表添加到现有的Excel文件中?

来自分类Dev

查找表中没有的值

来自分类Dev

如何使用定点算法在正弦查找表(LUT)中查找偏移

来自分类Dev

如何在现有的Hbase表上启用压缩?

来自分类Dev

如何在MySQL中查找所有相关的表

来自分类Dev

如何在SQL Server 2016中现有的内存优化表上更改DURABILITY选项?

来自分类Dev

如何将数据和表插入到现有的表中?

来自分类Dev

雪花-如何获取现有的表SQL脚本

来自分类Dev

如何使用AWS CDK查找现有的ApiGateway

来自分类Dev

如何使用AWS CDK查找现有的ApiGateway

来自分类Dev

如何在SQL Server中插入现有的临时表

来自分类Dev

如何更改现有的Hive表的FIELD TERMINATED值?

来自分类Dev

在现有的MySQL表中添加唯一的ID

来自分类Dev

如何读写现有的Excel工作表?

来自分类Dev

如何从现有的2表创建表中的默认值在oracle中

来自分类Dev

如何将Pandas DataFrame插入现有的PostgreSQL表中?

来自分类Dev

如何将表头添加到现有的jasper表组件中?

来自分类Dev

在现有查询中向查找表添加连接?

来自分类Dev

在现有的猫鼬集合中查找

来自分类Dev

如何使用外键将值插入到现有的 SQL Server 表中

来自分类Dev

如何仅将某些字段插入到 hive 表中,重用现有的表架构?

Related 相关文章

  1. 1

    如何在PostgreSQL中查找具有特定列的表

  2. 2

    如何使用Pandas将新工作表保存在现有的Excel文件中?

  3. 3

    如何将新的列族添加到现有的HBase表中?

  4. 4

    如何查找表中其他表中没有的行

  5. 5

    如何获取现有的Hive表的SerDe属性

  6. 6

    如何在SQL Server中插入现有的临时表

  7. 7

    从CSV导入列到现有的MySQL表中

  8. 8

    Python odbc; 如何在odbc中查找所有表

  9. 9

    如何使用EPPlus将新工作表添加到现有的Excel文件中?

  10. 10

    查找表中没有的值

  11. 11

    如何使用定点算法在正弦查找表(LUT)中查找偏移

  12. 12

    如何在现有的Hbase表上启用压缩?

  13. 13

    如何在MySQL中查找所有相关的表

  14. 14

    如何在SQL Server 2016中现有的内存优化表上更改DURABILITY选项?

  15. 15

    如何将数据和表插入到现有的表中?

  16. 16

    雪花-如何获取现有的表SQL脚本

  17. 17

    如何使用AWS CDK查找现有的ApiGateway

  18. 18

    如何使用AWS CDK查找现有的ApiGateway

  19. 19

    如何在SQL Server中插入现有的临时表

  20. 20

    如何更改现有的Hive表的FIELD TERMINATED值?

  21. 21

    在现有的MySQL表中添加唯一的ID

  22. 22

    如何读写现有的Excel工作表?

  23. 23

    如何从现有的2表创建表中的默认值在oracle中

  24. 24

    如何将Pandas DataFrame插入现有的PostgreSQL表中?

  25. 25

    如何将表头添加到现有的jasper表组件中?

  26. 26

    在现有查询中向查找表添加连接?

  27. 27

    在现有的猫鼬集合中查找

  28. 28

    如何使用外键将值插入到现有的 SQL Server 表中

  29. 29

    如何仅将某些字段插入到 hive 表中,重用现有的表架构?

热门标签

归档