外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。
maxima は 外部変形で何ができるのか考えてみます。
楕円弧の弓形(2)
今回はいままでの計算結果を利用します。
説明は、ややこしくてわかりにくいのですが jw.rb は 弓形を円弧データで
yumi [x, y, r, p1, pw, w, d]
で返します。
断面積は
ax = (yumi [x, y, r, p1, p2, w, d]).a
円弧の中心点から図心の位置は
gx, gy = (yumi [x, y, r, p1, p2, w, d]).g
断面2次モーメントは
ix, iy = (yumi [x, y, r, p1, p2, w, d]).i
で計算できます。