POV-Ray : Newsgroups : povray.beta-test : [includes] VPow does not work : Re: [includes] VPow does not work Server Time
29 Jul 2024 08:24:53 EDT (-0400)
  Re: [includes] VPow does not work  
From: Warp
Date: 15 Jun 2002 12:16:02
Message: <3d0b6842@news.povray.org>
Rune <run### [at] mobilixnetdk> 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

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.