アルキメデス(Archimedes
, 287 BC - 212 BC) は三等分に螺旋を用いた。これをアルキメデスの螺旋という。
アルキメデスの方法を下図に示す。
極座標におけるアルキメデス螺旋の式は
r = a θ
("a" は定数で、(2/π)に設定する。)
X-Y軸を切断するこの曲線の半径は反時計回りに
図のように まず Y 軸で 1, 次に X のマイナス軸で 2,
のようになる。
この曲線は、同心円とこれらの円の中心を通る線分の交点を
繋ぎ合わせて描く。
***** draw_Archimedian_spiral_base.dwg
*****
この曲線と円積曲線(quadratrix)は似ている。
円積曲線の場合、Y軸の長さが線形に変化し、螺旋の場合は半径の長さが角の値と共に線形に変化する。
この図面とアニメーションの作成方法:
プログラム utility_curves.lsp を
(load "utility_curves") でロードする。
次にコマンド ラインから (concentric_circles) と (multiple_rays)
の実行命令をタイプする。
これらの図の作成方法 :
プログラム spiral_a.lsp を (load
"spiral_a") でロードする。
次にコマンド ラインから test_1 と test_2
とそれぞれ実行命令をタイプする。
螺旋は円積曲線に類似していることから角の三等分に使用できる。
その理由は、角の変化が半径の変化に比例するので、
角度の分割は長さの分割に等しくなり、簡単に説明がつく。
************* spiral_tri_desc.dwg
*************
この図面とアニメーションの作成方法:
プログラム spiral_a.lsp を (load
"spiral_a") でロードする。
次にコマンド ラインから spiral_4
と実行命令をタイプする。
************* spiral_2_pi.dwg ****************
************* spiral_12_pi.dwg ***************
************* spiral_128_pi.dwg
*************
これらの図の作成方法 :
プログラム spiral_a.lsp を (load
"spiral_a") でロードする。
次にコマンド ラインから spiral_3 と実行命令をタイプする。
プロンプト "How many rounds (def = 2 ) ?" に対して、1, 6, 64 とそれぞれ数字を入力するとこれらの図が描かれる。
質問、問い合わせは 筆者 岩本 卓也宛てにお願いします。
Last Updated Nov 22, 2006
Copyright 2006 Takaya Iwamoto All rights reserved.