|
![](/i/fill.gif) |
Rune <run### [at] mobilixnet dk> wrote:
> // Raises the components of a vector to a given power
> #macro VPow(V, P) <pow(V.x, P), pow(V.y, P), pow(V.z, P)> #end
> #macro VPow5D(V, P) <pow(V.x, P), pow(V.y, P), pow(V.z, P),
> pow(V.filter, P), pow(V.transmit, P)> #end
I wonder if there would be some ingenious way of detecting the type of
vector given as parameter and then creating the same type of vector as
result. This way one macro would suffice.
--
#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) |