色调Hue循环运算:如何让359与10相差11?
要表示出H为10与H为359相差11,并且不影响正常运算,可以使用模运算。具体步骤如下:
-
将H的范围从0~360转换为-180~180,即将H减去180,得到H'。 H' = H - 180
-
使用模运算,将H'限制在-180~180之间,即H'对360取模。 H' = H' % 360
-
将H'再次转换为0~360的范围,即将H'加上180。 H = H' + 180
这样就可以将H为10与H为359相差11,且不影响正常运算。例如,将H为10与H为359分别代入上述步骤,得到的结果分别为21和350,它们相差11。同样,将H为20与H为10分别代入上述步骤,得到的结果分别为200和190,它们相差10。
原文地址: https://www.cveoy.top/t/topic/pVgQ 著作权归作者所有。请勿转载和采集!