Rotational Geometry

RotoGeometryTurn on your mixer. Put some Papervision3D into it. Add some Imageprocessing, basic math and then push the button. Have fun with a spicy result.

I created for this little example a new geometry object that can use any function and rotate that around a center which results in such a mesh. You know this maybe from your favorite 3D application. In this case I abuse the Curve class from my Imageprocessing library as such a function.

Update: Added two versions that use different functions.

9 Responses to “Rotational Geometry”


  • They used to call that to revolution a shape. The bezier curve is really weird. Are you sure the code of it doesn’t have a bug somewhere?

    Apart from that, really nice example!

  • It is not a bezier curve but cubic interpolaton over some given points. A bezier wouldn’t be any problem at all but is different from what you see here.

    Anyways this is the curve class I use to generate image levels so it goes from 0×00..0xff on x-axis and same for y-axis. The funcion which goes from 0 to 1 is like ( ( curve[ t * 0xff ] – 0×80 ) / 0×80 ) * scale which is not such a good idea. I just wanted to be able to transform the mesh actually (which is quick&dirty) :)

  • Cool, the sine one looks cool, you can try having another sine for the revolution, you will have a wavy mesh, kind of spikeish ;)

  • The spectrum one doesn’t work tho. Music plays, but nothing appears.

  • Strange, it works for me. Do you get an error?

  • wow. would be interesting to see the source…

  • Hi Joa! I found your roto when searching for papervision results. I am currently working on my diploma trying to make a dish configurator. As I would like to makte the interface with flash, I am now trying to get into papervision but it is very difficult. Would it be too much if I asked you for the source-code of your roto? As papervision has quite bad documentation and I am not really into programming I feel a bit lost. If you like you can visit my Blog where I have posted some images frm processing and a pdf of the current state of the interface.
    http://www.goldprodukt.de/individualized/
    Thanks for your help!

  • Really cool demo!
    Do you like to publish the source?

Leave a Reply