Date Редакция Категория comp Теги pov-ray / графика

Отладочные сообщения в консоли (или во вкладке Messages, если вы пользуетесь POV-Ray для Windows) выводятся командой #debug:

#debug "Debug String\n"

Символ перехода на новую строку нужен, чтобы строка появилась на экране -- иначе строка останется так и останется в буфере данных. Если собственно перенос строки вам не нужен, то можно поставить '\n' в конце последней выводимой строки.

В нашем случае получится вот что (в Windows):

string.png

Если выводить нужно числовые данные, то вначале их нужно преобразовать в строку. Скалярные переменные конвертируются в строки функцией str(), а векторы -- функцией vstr() (см. справку):

str(число,минимальная_длина_строки,число_цифр_после_десятичной_точки)
vstr(размерность_вектора,вектор,разделитель,минимальная_длина_строки,число_цифр_после_десятичной_точки)

Например:

#debug vstr(3, <1,2,3>, ",", 0,1)
#debug "\n"

Даст в результате

1.0,2.0,3.0

Вектор -- трехмерный, минимальная длина строки -- 0, печатается одна цифра после точки. Второй #debug нужен для вывода сообщения из первого на экран.

Конкатенация строк выполняется функцией concat():

concat("strin1", "string2", ...)

С ее помощью можно сделать так:

#debug concat("Vector is ", vstr(3, <1,2,3>, ",", 0,1), "\n")


Комментарии

comments powered by Disqus