diff --git a/support/glyph.ptl b/support/glyph.ptl index 6d92c58..9514e14 100644 --- a/support/glyph.ptl +++ b/support/glyph.ptl @@ -241,17 +241,9 @@ export all : class Glyph foreach [k : range 0 (ts.length - 1)] : begin local s : strand.split ts.(k) ts.(k + 1) if s.points : begin - local quads : cubic2quad - * s.points.0.x ; * s.points.0.y - * s.points.1.x ; * s.points.1.y - * s.points.2.x ; * s.points.2.y - * s.points.3.x ; * s.points.3.y - * 0.05 - local m 2 - while (m < quads.length) : begin - contour.push : new Point quads.(m) quads.(m + 1) false - contour.push : new Point quads.(m + 2) quads.(m + 3) true - inc m 4 + contour.push : new Point s.points.1.x s.points.1.y false true + contour.push : new Point s.points.2.x s.points.2.y false true + contour.push : new Point s.points.3.x s.points.3.y true set flag 2 true : begin local p0 contour.(contour.length - 1)