POV-Ray : Newsgroups : povray.general : Isosurface: repeating surfaces : Re: Isosurface: repeating surfaces Server Time
3 Aug 2024 18:19:19 EDT (-0400)
  Re: Isosurface: repeating surfaces  
From: Mike Williams
Date: 11 Dec 2003 14:47:24
Message: <mrYaVHAGmM2$EwyH@econym.demon.co.uk>
Wasn't it Mike Williams who wrote:
>Wasn't it Florian Brucker who wrote:
>>If I have a given function for an isosurface (e.g. x*x+y*y-1), what 
>>variable substitution do I have to do to repeat this surface, say along 
>>the z-axis every 2 POV-Units?
>>I want to achieve sth. like the "texture" in Tor Olav's "Entering" 
>>(http://news.povray.org/povray.binaries.images/33512/).
>>
>>I tried to substitute x using mod(x,2), and I also tried using 
>>sin(x*something) and both of them came near to what I want, but not 
>>really :)
>
>Try   function { F(mod(abs(x),2)-1, y, z) }

Or, if your original function is asymmetric in x, and you want the
result not to be reflected in the x axis you can try

  function { F(mod((x+999),2)-1,y,z) }

which repeats the part of the isosurface between x=-1 and x=1 or try

  function { F(mod((x+1000),2),y,z) }

which repeats the part of the isosurface between x=0 and x=2


-- 
Mike Williams
Gentleman of Leisure


Post a reply to this message

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