|
![](/i/fill.gif) |
Christopher James Huff <cja### [at] earthlink net> wrote:
> Of course, this is basically doing what language-level
> constant references would do, and isn't much simpler...
Exactly my point. :)
> > That doesn't mean it shouldn't be made secure.
> It does mean it should be made as simple as feasible. Lack of constants
> hasn't done much harm in POV-Ray.
This is because you can pass things by value and because there isn't
really any modules with a state (which you could break by accident).
But as soon as you introduce modules (which work like libraries) you
need some security features to avoid the user breaking their functionality
by accident.
--
#macro M(A,N,D,L)plane{-z,-9pigment{mandel L*9translate N color_map{[0rgb x]
[1rgb 9]}scale<D,D*3D>*1e3}rotate y*A*8}#end M(-3<1.206434.28623>70,7)M(
-1<.7438.1795>1,20)M(1<.77595.13699>30,20)M(3<.75923.07145>80,99)// - Warp -
Post a reply to this message
|
![](/i/fill.gif) |