x, y, z = pos
radius = width / 2.0
if width >= 0.0:
x = -x
a = radius * math.pi
a = (x/a) * math.pi
这是我以外的人的代码片段,我一直想要了解它。但是,变量a
有点含糊不清,我无法弄清楚它的用途。
此代码段是计算将显示文本的拱门的函数的一部分。
变量pos
是我们正在处理的当前字母的位置。
变量width
是整行的宽度。
答案 0 :(得分:0)
有一些无意义的math.pi用法 - 结果并不依赖于它
a = x/R = Cos(Fi)
,其中Fi是(坐标原点 - 起点)矢量的方向角,如果R是以原点为中心的弧半径
(Cos(Fi)否定正宽度值)