Files
stain.otf/src/glyphs/A.js

13 lines
965 B
JavaScript

export const glyphA = (o, w) => new o.Glyph({ name: "A", unicode: 65, advanceWidth: w, path: (p => {
p.moveTo(20,0).lineTo(268,700).lineTo(332,700).lineTo(580,0).lineTo(486,0).lineTo(422,200).lineTo(178,200).lineTo(114,0).close()
.moveTo(204,285).lineTo(396,285).lineTo(300,585).close(); return p;
})(new o.Path()) });
export const glypha = (o, w) => new o.Glyph({ name: "a", unicode: 97, advanceWidth: w, path: (p => {
p.moveTo(420,120).lineTo(420,0).lineTo(350,0).lineTo(350,60).curveTo(310,10,260,-15,210,-15).curveTo(95,-15,35,70,35,190)
.curveTo(35,320,110,380,220,380).lineTo(350,380).lineTo(350,390).curveTo(350,450,300,465,230,465).curveTo(160,465,110,440,100,390)
.lineTo(35,410).curveTo(55,500,135,525,230,525).curveTo(380,525,420,460,420,360).lineTo(420,120).close()
.moveTo(350,320).lineTo(230,320).curveTo(150,320,110,270,110,190).curveTo(110,120,150,50,220,50).curveTo(290,50,350,90,350,180).close();
return p;
})(new o.Path()) });