有没有办法获得char的点位置?

时间:2015-05-28 14:47:54

标签: computational-geometry

从基础数学我知道如何从圆圈中得到一个点:

x = (int) (xCenter + radius * Math.cos(angle));
y = (int) (yCenter + radius * Math.sin(angle));

enter image description here

所以改变变量angle如果我从angle0不断修改2PI,我可以得到一个圆圈的任意点,或绘制一个圆圈。

有没有办法从像Letters这样的复杂对象中获取一个点位置,在那里我可以获得代表Character的任何shapre点或者在连续增量上绘制它? enter image description here

1 个答案:

答案 0 :(得分:1)

“字母”的形状显然取决于字体。我相信大多数矢量字体(如PostScript和TrueType)都只是Bézier曲线,它们纯粹是数学的,因此您可以通过研究Bézier曲线来推导出公式或算法。

一些可以帮助您入门的资源: