从基础数学我知道如何从圆圈中得到一个点:
x = (int) (xCenter + radius * Math.cos(angle));
y = (int) (yCenter + radius * Math.sin(angle));
所以改变变量angle
如果我从angle
到0
不断修改2PI
,我可以得到一个圆圈的任意点,或绘制一个圆圈。
有没有办法从像Letters这样的复杂对象中获取一个点位置,在那里我可以获得代表Character的任何shapre点或者在连续增量上绘制它?
答案 0 :(得分:1)
“字母”的形状显然取决于字体。我相信大多数矢量字体(如PostScript和TrueType)都只是Bézier曲线,它们纯粹是数学的,因此您可以通过研究Bézier曲线来推导出公式或算法。
一些可以帮助您入门的资源: