ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】CatenoidMinimalSurfaceを作る

成果物

www.youtube.com
Gyroidを作ろうとした過程でMinimalSurfaceという言葉を見つけたので早速コードを描いてみることにしました。これは、二つのリングにシャボン玉の膜を張った時と同じ曲面で、平均曲率が0になっているそうです。

仕組み

座標はこちらの式で求めることができ、リングの半径?cがパラメータになっています。
 \begin{array}{l}x=c\cosh( v/c) cos( u)\\y=c\cosh( v/c) sin( u)\\z=v\\0\leq u\leq 2\pi \\-\infty \leq v\leq \infty \end{array}
Catenoid Minimal Surface

コード