|
|
On 02/05/2018 05:47 PM, Mike Horvath wrote:
> I am trying to create a macro:
>
> #macro BlurredReflection(InPigment, InFinish, InNormal)
> ...
> #end
>
> But I don't want to *always* pass a value to the macro. Is there a way
> to pass a "null" or "nil" value to the macro, and then check for it
> using a conditional statement?
>
> Thanks.
>
> Mike
There are optional parameters, which may help you out.
http://news.povray.org/povray.beta-test/thread/%3Cweb.58d3f1da55c5eb5fc437ac910%40news.povray.org%3E/
I had a similar need, but I ended up not using optionals, because the
caller still needs to be aware of the missing parameters via comma
count; i.e. BlurredReflection(Red,,)
I ended up just creating a mostly duplicate, different named macro with
the optional parameter.
#macro BlurredReflection(InPigment, Infinish) #end
#macro BlurredReflectionWithNormal(InPigment, InFinish, InNormal) #end
--
dik
Rendered 920576 of 921600 pixels (99%)
Post a reply to this message
|
|