% Cite a figure/listing \renewcommand{\lstlistingname}{Listing} \newcommand{\figref}[1]{\mbox{Figure~\ref{fig:#1}}} \newcommand{\secref}[1]{\mbox{Section~\ref{sec:#1}}} \newcommand{\lstref}[1]{\mbox{Listing~\ref{lst:#1}}} \newcommand{\tblref}[1]{\mbox{Table~\ref{tbl:#1}}} \newcommand{\code}[1]{\texttt{#1}} % Macros that are used in the plugin documentation \newcommand{\plugin}[2]{\newpage\subsubsection{#2 (\texttt{#1})}\label{plg:#1}} \newcommand{\pluginref}[1]{\texttt{\hyperref[plg:#1]{#1}}} \newcommand{\order}[1]{} % Ignore \newcommand{\Transform}{\texttt{transform}} \newcommand{\Spectrum}{\texttt{spectrum}} \newcommand{\Integer}{\texttt{integer}} \newcommand{\String}{\texttt{string}} \newcommand{\Boolean}{\texttt{boolean}} \newcommand{\Float}{\texttt{float}} \newcommand{\Vector}{\texttt{vector}} \newcommand{\Point}{\texttt{point}} \newcommand{\Texture}{\texttt{texture}} \newcommand{\BSDF}{\texttt{bsdf}} \newcommand{\Phase}{\texttt{phase}} \newcommand{\Unnamed}{\emph{(Nested plugin)}} \newcommand{\Or}{~~\small or \small} \newcolumntype{P}[1]{>{\RaggedRight\hspace{0pt}}p{#1}} \newcommand{\MtsVer}{\color{lstattrib}\texttt{"\MitsubaVersion"}} \IfFileExists{MinionPro.sty} {\newcommand{\showbreak}{$\rhookswarrow$ }} {\newcommand{\showbreak}{$\hookleftarrow$ }} \newcommand{\parheader}[1]{\vspace{2mm}\textbf{\color{myblue}#1}} \newcommand{\otoprule}{\midrule[.8pt]} \newlength\fboxrulebackup \newcommand{\parameters}[1]{ \setlength\fboxrulebackup\fboxrule \setlength\fboxrule{0.8pt} \begin{figure}[htbp]\centering\arrayrulecolor{lstframe} \fcolorbox{lstframe}{lstshade}{\begin{tabular}{@{\hspace{3mm}}P{3cm}P{2.2cm}p{8.3cm}@{\hspace{3mm}}} %\toprule \\[-2.2ex] \textbf{Parameter}&\textbf{Type}&\textbf{Description}\\ #1\\[-4mm] \end{tabular}} \end{figure} \setlength\fboxrule\fboxrulebackup \arrayrulecolor{black} } \newcommand{\renderings}[1]{ \begin{figure}[htbp!] \setcounter{subfigure}{0} \centering \hfill #1 \end{figure} } \newcommand{\icon}[1]{ \begin{textblock}{3}(51,8) \includegraphics[width=2.25cm]{images/#1.pdf} \end{textblock} \vspace{3mm} } \newcommand{\rendering}[2]{\subfloat[#1]{\fbox{\includegraphics[width=0.47\textwidth]{images/#2}}}\hfill} \newcommand{\unframedrendering}[2]{\subfloat[#1]{\includegraphics[width=0.47\textwidth]{images/#2}}\hfill} \newcommand{\medrendering}[2]{ \subfloat[#1]{\fbox{\includegraphics[width=0.3\textwidth]{images/#2}}}\hfill} \newcommand{\unframedmedrendering}[2]{\subfloat[#1]{\includegraphics[width=0.3\textwidth]{images/#2}}\hfill} \newcommand{\smallrendering}[2]{ \subfloat[#1]{\fbox{\includegraphics[width=0.2\textwidth]{images/#2}}}\hfill} \newcommand{\tinyrendering}[2]{ \subfloat[#1]{\includegraphics[width=0.125\textwidth]{images/#2}}} \newcommand{\parameter}[3]{ \otoprule \small\texttt{#1} & \small #2 & \small #3 \\ } \newcommand{\default}[1]{ (Default: #1)}