Full Version: Enneper Surface Script

From: bemfarmer [#1]
 17 Feb 2014
To: ALL

Here is a script to create Enneper minimal surfaces.

The nearly identical parametric equations come from:
https://sites.google.com/site/workofap/surface
or http://rhino3.de/_develop/__v3_plugins/math/library.shtml
The rhino math library is kind of like _FxGraph.

Setting the Min Radius to a small value like 0.25 creates a hole in the middle.
The Max Radius can be set a little more than 1.0.

Network works to create a surface, when the radius is 1.0, with the "radial-ish" curves.
Loft works to create a surface, when the radial-ish curves are not present.

- Brian







Attachments:
EnneperSurface.zip

Image Attachments:
Enneper01.PNG  Enneper02.PNG 

Reply


From: Frenchy Pilou (PILOU) [#2]
 17 Feb 2014
To: ALL

Flowers before spring !

Reply


From: wastzzz [#3]
 17 Feb 2014
To: ALL

Bellissimo!

Reply


From: Frenchy Pilou (PILOU) [#4]
 18 Feb 2014
To: ALL

French version ;)

http://moiscript.weebly.com/geacuteomeacutetries-par-bemfarmer.html

Reply


From: Max Smirnov (SMIRNOV) [#5]
 18 Feb 2014
To: ALL

Great! Really cool script!

Reply


From: TOM (SIRTOM) [#6]
 24 Apr 2016
To: ALL

Hi,

I am adding a link here

http://www.indiana.edu/~minimal/maze/figures/planarenneper.jpg

and the question how to achieve a planarenneper - is it generated with another formula or
just a variation of the Bemfarmer-script ?

Reply


From: bemfarmer [#7]
 24 Apr 2016
To: ALL

Hi Tom,

Based upon limited google-ing, apparently the "planar enneper" is a "Richmond_surface" combination of plane and enneper.

for m=2, there is a real parametric expression here, which looks fairly simple:

https://en.wikipedia.org/wiki/Richmond_surface

I have not seen a javascript program for Weierstrass. :-)

https://en.wikipedia.org/wiki/Weierstrass%E2%80%93Enneper_parameterization

- Brian

https://www.math.hmc.edu/~gu/curves_and_surfaces/surfaces/richmond.html

Reply


From: TOM (SIRTOM) [#8]
 25 Apr 2016
To: ALL

"which looks fairly simple"

Well "simple" is relative ;-)

The simpliest, for me, will be to build it by hand and forget
about this intimitating formulas :-)

Reply


From: Ken (OKURO) [#9]
 25 Apr 2016
To: ALL

First of all thank you for your fantastic contributions, simply great !

I tried to install the rhino math plugin,, download link:
http://rhino3.de/_develop/__v3_plugins/math/MathForV5.zip
but unfortunately the math library is missing
and may be that also the VBscript libraries are missing ?
I am wondering if you happen to know another source to download?
Very many thanks,

Ken

Reply


From: bemfarmer [#10]
 28 Apr 2016
To: ALL

Here is a draft script of the Richmond surface, which has Enneper end near the center, and Planar end at the periphery.
Order can be increased for more ruffles.
Additional description is in the .js file.

- Brian

Attachments:
_RichmondSurface1ALPHA.zip

Reply


From: TOM (SIRTOM) [#11]
 1 May 2016
To: ALL

Have not been at the forum for a couple of days and coming back - guess what - just discovered that bemfarmer has
come up with a new script !! Awesome Sunday surprise. And THANK YOU so much Mr bemfarmer for wiring up
this nice little tool - I am amazed.

Reply


From: TOM (SIRTOM) [#12]
 2 Jun 2016
To: ALL

Hi.

The enneper script by default generates curves with dimensions between 0 and around 3mm.
I create lofts from them and these surfaces should fit with others of much larger scale (between 30
and 100 mm) So it would make work more fluid if I were able to create the enneper curves at
a bigger / chosen scale. (increasing the "max" value wont help as this drastically changes the shape
of the generated curve. My question here is :

What do I have to insert in the script to create curves with a bigger radius, example 100 mm ?

Reply


From: James (JFH) [#13]
 2 Jun 2016
To: ALL

Tom,

Not sure if this helps, but attached is a very simple .nod file
for enneper generation that can be scaled.

-James

Attachments:
enneper.nod

Image Attachments:
enneper.jpg 

Reply


From: mkdm [#14]
 2 Jun 2016
To: ALL

Hi James,

Thank's a lot!

How much can be eclectic the MathArray Node made by Max ?!!

It would be fantastic if almost every plugin written until now for Moi,
could be rewritten for NodeEditor!!!

Nice day,

Marco (mkdm).

Reply


From: TOM (SIRTOM) [#15]
 2 Jun 2016
To: ALL

Thankyou James. Does the Nodeeitor work for V2 ?

Reply


From: James (JFH) [#16]
 2 Jun 2016
To: ALL

Tom,

>> Does the Nodeeitor work for V2 ?

I don't know, I'm using V3.
I can't see why it wouldn't.
Give it a go, it's great fun.

Good Luck
-James

Reply


From: TOM (SIRTOM) [#17]
 2 Jun 2016
To: ALL

Looks like an amazing tool - will have a look and hope to find instructions

Reply


From: Frenchy Pilou (PILOU) [#18]
 2 Jun 2016
To: ALL

About the Node Enneper : Maybe you must limit number of Lobes to 12!
It's freezes and blocks Moi over 12 ! (in reasonable time)

Reply


From: TOM (SIRTOM) [#19]
 2 Jun 2016
To: ALL

No nodes possible in V2. Thinking about transition to V3 but there are
still lots of secrets for me to unpack in V2 before getting to know all
the new treasures hidden in V3.

Reply


From: TOM (SIRTOM) [#20]
 27 Sep
To: ALL


Hi.

The Enneper script generates curveswith very small dimensions around 1,5 mm.
Is there a way to change some numbers in the script to be able to generate curves with much larger dimension - I am currently curves with MaxRadiis around 170mm.

I achieve this by scaling, of cours, bur would be very helpful toe get the desired size directtly.

TOM

Reply


Show messages:  1-20  21-26

Reply to All

Back to thread list | Login

© 2017 Project Beehive Forum