ねこでじ(Nekodigi)

Nekodigi’s diary

Programming, Art, Travel and etc...

【Processing】TractrixからCatenaryを求める。

成果物

f:id:Nekodigi:20201028193959p:plain
棒を真っ直ぐ押していったときにできるTractrixから、縮閉線evolute or法線を引いていくとCatenaryが求められるので、やってみました。逆もできるのですが、積分が大変そうなので、後々やっていこうと思います。

仕組み

こちらのサイトをもとにTractrixのコードを作成します。
Tractrix -- from Wolfram MathWorld
法線を求めてもCatenaryが描けるのですが、縮閉線を使った方法もやってみました。パラメータを少しずつ変えながらTractrix上の3つの点を計算し、それを通る円の中心を何度も求めていけば出来上がります。
nekodigi.hatenablog.com
また、比較のために本物のCatenaryも表示できるようにしています。
Catenary -- from Wolfram MathWorld

ダウンロード

Catenary from Tractrixという名前で追加しています。
github.com