J. Miguel Medina (@morphinart) 's Twitter Profile
J. Miguel Medina

@morphinart

Using maths and code to create art, Digital artist, Bionics Engineer, MCS student at CIC IPN #México #python #C4D #Blender
instagram.com/morphinart.cg

ID: 1305637704856743939

calendar_today14-09-2020 22:41:10

78 Tweet

549 Followers

330 Following

J. Miguel Medina (@morphinart) 's Twitter Profile Photo

Hyperbolic Helicoid. I like how it looks with two spheres. x = sinh(v)*cos(a*u)/( 1 + cosh(u)*cosh(v) ) y = cosh(v)*sinh(u)/( 1 + cosh(u)*cosh(v) ) z = sinh(v)*sin(a*u)/( 1 + cosh(u)*cosh(v) ) a = 6 -4 <= u <= 4 -4 <= v <= 4

J. Miguel Medina (@morphinart) 's Twitter Profile Photo

Playing with supershapes and toroidal projections #python #C4D #coding #supershapes #generative #toroidal #generativeart #superformulas #generativedesign

J. Miguel Medina (@morphinart) 's Twitter Profile Photo

And using the normal vector, you can get something like this, taking the depth, but as this is a non-orientable surface, the U,V,W object needs to be mirrored 😬

And using the normal vector, you can get something like this, taking the depth, but as this is a non-orientable surface, the U,V,W object needs to be mirrored 😬
J. Miguel Medina (@morphinart) 's Twitter Profile Photo

And you can plot it! using: r = 4*(1-cos(u)/2) x =(a*cos(u)*(1+sin(u))+r(u)*cos(u)*cos(v))*(u<=pi)+ (a*cos(u)*(1+sin (u)) + r(u)*cos(v+pi))*(u>pi) y = (b * sin(u)+r(u)*sin(u)*cos(v))*(u <= pi)+ (b*sin(u))*(u>pi) z = (r(u)*sin(v))*(u<=pi)+ (r(u)*sin(v))*(u > pi) a=2.7 b= 12.8

And you can plot it! using:
r = 4*(1-cos(u)/2)

x =(a*cos(u)*(1+sin(u))+r(u)*cos(u)*cos(v))*(u&lt;=pi)+ 
(a*cos(u)*(1+sin (u)) + r(u)*cos(v+pi))*(u&gt;pi)

y = (b * sin(u)+r(u)*sin(u)*cos(v))*(u &lt;= pi)+
(b*sin(u))*(u&gt;pi)

z = (r(u)*sin(v))*(u&lt;=pi)+
(r(u)*sin(v))*(u &gt; pi)

a=2.7 b= 12.8
J. Miguel Medina (@morphinart) 's Twitter Profile Photo

Happy to share that my plugin ParaSurface for Cinema4D is now available for free at jmmorph.gumroad.com/l/ParaSurface I used this plugin to create all these animations. This is an Open source repository, any feedback and donation is welcome :D