I’ve been messing around with node editing in a new addon call Sverchok. Similar to Grashopper for Rhino. Quite powerful, but has a steep learning curve. It’s powerful in that through node editing I can create my own modifiers, refine and select mesh for alteration more easily, and ultimately have a more unique design, in … Continue reading

Sphere with Helper Functions

I managed to work out how to create a sphere. A simple function. This was an important milestone for me as a lot of my past work has used a sphere as a primitive block to begin modelling with. My seed for example was an Ico-sphere. x=cos(u)*cos(v) y=sin(v) z=sin(u)*cos(v) u= -pi/2 / +pi/2 v= -pi … Continue reading


I find this experiment interesting in two ways, the first being that I’ve set out to remove the surface of the object and translate it into a series of thin lines to define surface curvature. I believe it does a better job of this compared with my solid surfaces. The second being that the introduction … Continue reading


x=*cos(u)*sin(v) y=2*sin(u)*sin(v) z=(cos(v)+cos(v)*2)+(u/2)+v*5 u=-pi/+pi*2 v=-0/+pi

Twisted Shell

X=2*cos(u)*sin(v*2)*2 Y=2*sin(v*2)*sin(u)*2 Z=(cos(v*2.5)+cos(v)*3)+u U=2.5 V=-pi,+pi’ One method to deal with intersecting mesh. Removing faces to create a finger lock; Thickness and then Subdivision.


X=cos(u)*(2+sin(v)*cos(u)-sin(2*v)*sin(u)/2) Y=sin(u)*sin(v)+cos(u)*sin(2*v)/2 Z=sin(u)*(2+sin(v)*cos(u)-sin(2*v)*sin(u)/2)


X=2*cos(u)*sin(v) Y=2*sin(u)*sin(v) z=(cos(v)+cos(v)*2)+u+v U=-2/4 V=4.5


Henneberg’s surface in development. Post modifications: Subdivision surface, Decimate, Removal of edge faces, Seperation of interior edges. Mesh joining to create central tear drop. Subdivion / decimate. Seperation of leaf interior. XYZ Scaling, Y Rotation. Join mesh as manifold surface. Thickness modifier. Subdivision Surface.

Spherical Petals

Based on HenneBerg’s Surface X=3*cos(v)*sinh(u)-0.525*cos(3*v)*sinh(3*u) Y=3*sin(v)*sinh(u)+0.525*sin(3*v)*sinh(3*u) Z=2*cos(2*v)*cosh(2*u) U = -.75/.75 V = 0/3.14

Flower Petal

Based off a Hyperhelicoidal Design: X=(sinh(v)*cos(3*u))/(1+cosh(u)*cosh(v)) Y=(cosh(v)*sinh(u))/(1+cosh(u)*cosh(v)) Z=(siPnh(v)*sin(3*u))/(1+cosh(u)*cosh(v)) U/V = Pi.