|
|
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
|
|