Implicit skeleton script

Implicit surfaces have fascinated me since I first came across them years ago.
Finally, I have managed to implement a type called a convolution surface, which can create an implicit object based on a polygonal mesh.

Make a (very) low poly model and run this script over it, make a cup of tea, 'cos it’s slooow, and voila, it puffs up like it was microwaved.

It’s alpha because it’s a first release and lacks features but should be stable.

The idea is that once the script develops, modelling in a metaball manner will be easier with a simple poly mesh as a base. Convolution surfaces suffer less from unwanted bulges and blobbing than other types, like distance surfaces and metaballs, hence should be more controllable.

See what you think.

The .blend file on this page contains two low poly models to try out.

http://members.aol.com/demalion2/implicit.html

Nice work .
I like the implicit surfaces too ( http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_surfaceimplicite.htm ) .

Traceback (most recent call last):
File “implicitGUI.py”, line 107, in buttonevents
File “implicitGUI.py”, line 143, in march
IndexError: list index out of range

That happned when I set the crane to -1 for min and 1 for max and resolution to 20 on each axis…

Thanks for trying it out chaps.

Sutabi, are you sure that the model was selected before you ran the script?
The only list on line 143 is the one containing the selected blender mesh which will be empty if nothing is selected, hence the out of range error.

Andy