Итак, для школьного проекта я должен запрограммировать так называемый «V-плоттер», моя команда создала его, и мне удалось запрограммировать все расчеты и так далее, по сути, я могу заставить его двигаться к определенной координате x/y и поднимать/поднимать перо. Я преобразовал изображение с помощью potrace в файл .svg, и, насколько я понял, файл должен содержать определенный путь, по которому будет следовать плоттер.
Моя идея здесь состоит в том, чтобы прочитать векторный путь и сохранить его в нескольких векторах через массив, а затем просто создать цикл, проходящий через эти массивы и таким образом рисуя векторы.
Или просто сказать:
Переменная цикла i=0
Цикл:
- перо вверх
- перейти к (x1/y1) массива i
- перо вниз
- перейти к (x2/y2) массива i
- увеличить i на 1
(это не программный код, но его легко программировать)
Но я не могу найти способ прочитать координаты вектора, разве не легко получить координаты начала вектора (x1/y1) и места его остановки (x2/y2)?
Подробнее здесь:
https://stackoverflow.com/questions/315 ... m-svg-file