Rode o caminho SVG nos segmentos de linha
Estou tentando transformar um caminho SVG em uma lista de pontos no Nó. Estou usando o elementtree para analisar o arquivo SVG.
d é a definição do caminho, getPos simplesmente transforma um "x, y" em um objeto com um x e um y, doLine simplesmente adiciona as coordenadas à list
d = path.get('d')
words = d.split(' ')
oldPos = undefined
startPos = undefined
for i in [0..words.length]
word = words[i]
if word == 'm' or word == 'M'
oldPos = getPos(words[i + 1])
startPos = getPos(words[i + 1])
i += 1
else if word == 'l' or word == 'L'
console.log('done nothing...')
else if word == 'z' or word == 'Z'
doLine(oldPos, startPos)
else if word
pos = getPos(word)
doLine(oldPos, pos)
oldPos = pos
tualmente, isso parece não funcionar corretament
Sei que meu caminho nunca terá curvas, então não preciso me preocupar com isso.
Não tenho certeza do padrão SVG; portanto, se alguém puder me ajudar, isso seria muito obrigad