Отладочные сообщения в консоли (или во вкладке Messages, если вы пользуетесь POV-Ray для Windows) выводятся командой #debug
:
#debug "Debug String\n"
Символ перехода на новую строку нужен, чтобы строка появилась на экране -- иначе строка останется так и останется в буфере данных. Если собственно перенос строки вам не нужен, то можно поставить '\n'
в конце последней выводимой строки.
В нашем случае получится вот что (в Windows):
Если выводить нужно числовые данные, то вначале их нужно преобразовать в строку. Скалярные переменные конвертируются в строки функцией 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