标签: opengl vector graphics path stroke
在下图中,我显示了矢量路径的角A和B;我显示未应用笔划绘制的路径,以及具有6px笔划的相同路径。我们可以看到,对于直线,描边路径与轮廓保持恒定6px的距离;但是当到达角A时,笔划与角落的距离可以略微增加,以保持比例。
A
B
6px
我无法弄清楚计算笔画角点的算法;我试图计算通过角落和来自角落的轮廓之间的中心角度,但这会扭曲形状。
任何人都可以提供任何有用的资源或建议适当的算法吗?
答案 0 :(得分:1)
算法只是扩展边缘,直到它与下一个笔划边缘相交。