Асимптота: изменение размера изображения (включая ширину пера и размеры шрифта) - PullRequest
3 голосов
/ 25 апреля 2011

Я создал картинку в Асимптоте. Теперь я хочу изменить его размер, чтобы полученное изображение было больше. Проблема в том, что если я позвоню size() или unitsize(), размеры меток TeX и ширины линий (которые жестко запрограммированы) останутся без изменений. Я хотел бы изменить их размер вместе с изображением, чтобы линии выглядели одинаково по ширине (а метки выглядели одинаково) пропорционально размеру всего изображения. Можно ли это сделать из Asymptote?

Ответы [ 2 ]

1 голос
/ 03 августа 2012

Я не очень опытный пользователь MetaPost / Asymptote, и я только сейчас изучаю их. Но я читал FAQ по Asymptote и надеюсь, что http://asymptote.sourceforge.net/FAQ/section8.html#manualscaling ответит на ваш вопрос.

0 голосов
/ 25 июня 2018

Хорошо ... Это очень старый вопрос, но давайте дадим ему более готовый ответ.Сначала нарисуйте его на одном рисунке, который будет использовать отложенное рисование / автоматическое масштабирование как обычно.Затем нарисуйте эту картинку на другую, с дополнительным масштабированием по вкусу.

real originalSize = 3inch;
real scaledSize = 12inch;

size(originalSize);
// ... draw your picture

picture original = currentpicture;
currentpicture = new picture;
add(scale(scaledSize / originalSize) * original.fit())
...