POV-Ray : Newsgroups : povray.general : Twist Warp : Re: Twist Warp Server Time
1 Aug 2024 00:22:14 EDT (-0400)
  Re: Twist Warp  
From: Nekar
Date: 30 Jun 2006 04:44:32
Message: <44a4e470@news.povray.org>
is no warp option to do this.
> But have a look at this function pattern and see if it can help do what 
> you
> want:
>
> //START
> camera{
>  up y
>  right x*image_width/image_height
>  angle 45
>  location y*4
>  look_at  0
> }
>
> #local PolL=function (x,z){sqrt(x*x+z*z)}
> #local PolA=function (x,z){degrees(acos(x/PolL(x,z)))*select(z,-1,1)}
>
> #local A=360;//Rotate 'A' degrees/unit length from center
>
> #local PSPHERE = function {pigment{spherical}}
> #local PSPHERE2 = function {PSPHERE(x*2,y,z).gray}
> #local PSPHERE3 = function
>
{PSPHERE2(cos(radians(PolA(x,z)+PolL(x,z)*A))*PolL(x,z),y,sin(radians(PolA(x,z)+PolL(x,z)*A))*PolL(x,z))}
>
> plane{y 0 pigment{function{PSPHERE3 (x,y,z)}} finish{ambient 1}}
>
> //END

Can functions be used as media densities? If so then this might work.


-- 
-Nekar Xenos
"The truth is out there"


Post a reply to this message

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