Как построить замкнутый многоугольник со сплайном в gnuplot? - PullRequest
0 голосов
/ 13 апреля 2020

Я попытался создать сплайн вокруг многоугольника с помощью gnuplot (см. Рисунок 1 ). К сожалению, без успеха. Все «гладкие» варианты не решают проблему, потому что большинство из них сортируют значения x, а у «Безье» нет сплайнов. Есть еще идеи? Сплайн создан с помощью LibreCal c

1 Ответ

0 голосов
/ 13 апреля 2020

Разрабатываемая версия gnuplot использует общий сплайн, следующий за траекторией на трехмерных графиках. Это близко к тому, что вы просите, но имеет ограничения, которые

  • Для запуска сплайна, следующего за траекторией, точки не должны l ie в плоскости (сложная третья запись в using spe c ниже только для перемещения точек из плоскости xy).
  • Вы не получите скругления в точке соединения для начала / конца пути
  • Этот режим печати недоступен в выпущенной версии gnuplot
  • Он применяется только к splot, а не splot

Пример

 unset key
 set view map
 splot 'spline.dat' using 1:2:($1==1?0:$0)  smooth cspline with lines lt 1, \
       '' using 1:2:($1==1?0:$0)  with points pt 7 lt 1

enter image description here

...