在Java中,我如何读取SVG路径的d
属性,并将其离散化以使所有贝塞尔曲线被正确细分为离散点,从而允许我指定一个阈值来说明锐角?
我经过大量搜索后发现的唯一解决方案是使用Apache Batik在短时间内遍历路径,并均匀地采样点,但这会沿着直线生成一堆不必要的点并且不会; t处理锐角的情况。
答案 0 :(得分:0)
我实现了一种算法,可以在Javascript中将二次贝塞尔曲线转换为一组直线(顶点)。 Its here in action
它不是Java,但它不应该太难转换,你应该通过在[Q,q,C,c,S,s]
有些描述是here。