![Асимптотная сфера «пятнистая», а преобразование из PDF в SVG нечеткое и испорчено линиями.](https://rvso.com/image/476238/%D0%90%D1%81%D0%B8%D0%BC%D0%BF%D1%82%D0%BE%D1%82%D0%BD%D0%B0%D1%8F%20%D1%81%D1%84%D0%B5%D1%80%D0%B0%20%C2%AB%D0%BF%D1%8F%D1%82%D0%BD%D0%B8%D1%81%D1%82%D0%B0%D1%8F%C2%BB%2C%20%D0%B0%20%D0%BF%D1%80%D0%B5%D0%BE%D0%B1%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D0%B8%D0%B7%20PDF%20%D0%B2%20SVG%20%D0%BD%D0%B5%D1%87%D0%B5%D1%82%D0%BA%D0%BE%D0%B5%20%D0%B8%20%D0%B8%D1%81%D0%BF%D0%BE%D1%80%D1%87%D0%B5%D0%BD%D0%BE%20%D0%BB%D0%B8%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8..png)
Я только начинаю использовать Asymptote
для создания шаровой диаграммы оксида азота. Мой MWE — это файл с названием ball.asy
:
settings.tex = "lualatex";
settings.outformat = "pdf";
settings.prc = false;
settings.render = 0;
import three;
pen Maroon = RGB(128, 0, 0);
pen Teal = RGB(0, 128, 128);
unitsize(5cm);
/* Code below inspired by the examples at
http://dominique.vrel.free.fr/latex2.htm
*/
draw(shift(0.3, 0.6, 0.9) * scale3(0.21) * unitsphere, Maroon, light = Viewport);
draw(shift(0.3, 0.3, 0.3) * scale3(0.2) * unitsphere, Teal, light = Viewport);
currentprojection = perspective(2, 3, 4);
На выходном PDF-изображении asy ball.asy
в нижней части имеются «пятна», как показано на рисунке.
В1. Как удалить «пятна»?
На самом деле мне нужен SVG для веб-графики, и я попытался преобразовать PDF в svg с помощьюpdftocairo -svg ball.pdf ball-cairo.svg
но это изображение имеет горизонтальные полосы и выглядит размытым. Я пробовал онлайн-конвертеры PDF в SVG, но их SVG-"сферы" даже не были сферическими.
В2. Как получить пригодный для использования SVG-вывод из PDF-файла, созданного asymptote?