POV-Ray : Newsgroups : povray.general : Bending isosurface functions : Re: Bending isosurface functions Server Time
2 Nov 2024 05:22:28 EDT (-0400)
  Re: Bending isosurface functions  
From: Tor Olav Kristensen
Date: 26 May 2004 11:15:36
Message: <40b4b498$1@news.povray.org>
nomail@nomail wrote:
> I tried many ways to bend a GSG object. The only possibility was Chris
> Colefax's object bender. But the you have to set the quality that high,
> that rendering takes too much time for an animation.
> Now I'm looking for a mathematical way to bend an isosurface function. As
> example you can made a torus with a cylinder. That would be stupid, but it
> is an example.
> 
> When you want to translate an function 7 units along the x-axis, you have to
> write function(x-7,y,z), not function(x+7,y,z). Thats the point: I have a
> transformation to bend an object, but it is the wrong way:
> xnew = cos(x/radius)*(radius+z)
> znew = sin(x/radius)*(radius+z)
> Solving to x and z gives a stupid result, becaus sin and cos have infinite
> solutions.
> 
> Do you now any other ways to bend an Isosurface object?

I have successfully "bent" and deformed isosurfaces with NURBS.
(With one trivariate function for each of the x, y, and z axis.)

- But it was *really* painful to wait for the results. Maybe we
will have powerful enough processors in some years...

=)

Tor Olav


Post a reply to this message

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