C++ 知道停止角以外的符号位置

C++ 知道停止角以外的符号位置,c++,algorithm,math,3d,C++,Algorithm,Math,3d,我有一个3D吃角子老虎的卷轴,我正试图模拟一个3D吃角子老虎机。我有一个3D圆柱体,由36个网格(符号)组成,如图所示。只有12个符号,我在圆柱体周围重复了3次 当卷轴旋转时,我可以得到停止角,但是给出上述信息,我想更改三个符号,这三个符号后面的符号将显示给观众或播放器。 我的问题是,当它在任何时间旋转时,在任何期望的停止角,我都找不到符号或网格索引 你有角度,需要找到符号吗?我可能误解了,但如果这是你需要的,那么在360度中,你有36个符号——每个都是10度。给定圆柱体的当前角度,如果除以10

我有一个3D吃角子老虎的卷轴,我正试图模拟一个3D吃角子老虎机。我有一个3D圆柱体,由36个网格(符号)组成,如图所示。只有12个符号,我在圆柱体周围重复了3次

当卷轴旋转时,我可以得到停止角,但是给出上述信息,我想更改三个符号,这三个符号后面的符号将显示给观众或播放器。 我的问题是,当它在任何时间旋转时,在任何期望的停止角,我都找不到符号或网格索引


你有角度,需要找到符号吗?我可能误解了,但如果这是你需要的,那么在360度中,你有36个符号——每个都是10度。给定圆柱体的当前角度,如果除以10,则得到符号编号;因为只有12个符号,所以在此之后进行模12运算,重复

答案=(角度/10)%12

这将为您提供中心符号。上面的符号是(答案+11)%12,下面的符号是(答案+1)%12

这似乎太简单了,我一定错过了什么


编辑:感谢比克指出我取的模是错误的。

所以这给出了什么索引?第一个索引?问题是轮子可以在任何时间停止旋转,因此可以在任何角度停止旋转,所以我必须知道观众面前的三个符号,以改变他们面前的符号:/这确实是我的问题,所以我需要得到符号的索引,在任何停止时,获取观众面前3个符号后面的图标。我想你指的是模12,因为有12个唯一的符号。@烧杯有12个唯一的符号,但它们在整个圆柱体上重复了3次,总共36个符号。但我有36个网格,其中包含所有36个符号。我想知道给定角度下的网格指数:/@Mahmoud,那么不要使用模量。只需使用
angle/10
。这篇文章:似乎有更多的信息,但我仍然认为我们遗漏了一些东西。你的另一篇文章提到圆柱体已经“在初始化时随机纹理化”。这意味着什么?我的意思是有36个网格(从1->12随机纹理)三次形成36个网格,36个符号,从1>12随机。这是在比赛开始的时候。