
Я получаю странную ошибку ( Camera too close
) при попытке нарисовать метку в 3D с помощью Asymptote.
Это мой МВЭ
settings.toolbar=true;
import graph3;
size(200,0);
currentprojection=perspective(
camera=(1.48,-4.79,3.28),
up=(-0.00,0.00,0.002),
target=(0.02,-0.008,-0.018),
zoom=0.25,
angle=20.85,
autoadjust=false);
// Domain
pair mn = (-.5, -.5);
pair mx = ( .5, .5);
// Scalar field
real fun(pair r) { return r.x^3 + r.y^3; }
draw(surface(fun, mn, mx, 8, Spline),lightgray, black+thick(), nolight);
label("$x$", O, N);
Когда я запускаю этот код asy tmp.asy
из командной строки, я получаю следующую ошибку
C:\Users\SomeGuy\AppData\Local\Programs\MiKTeX 2.9/asymptote/three.asy: 2903.30: camera too close
Если я удалю последнюю строку ( label("$x$", O, N);
), то все будет работать нормально.
Знаете ли вы, что я здесь упускаю?
РЕДАКТИРОВАТЬ
Я использую версию Asymptote, которая идет с моей установкой MiKTex на компьютере с Windows 7. У меня есть следующие данные:
- ОПЕРАЦИОННЫЕ СИСТЕМЫ:Windows 7 (x32)
- Консольная версия MiKTex2.9.6972
- Асимптотная версия (получена с помощью
asy -v
команды): miktex-asy version2.44.
Я попробовал удалить settings.toolbar=true;
строку, но это не решило проблему.