球面と螺旋の交点座標値
3D空間で交点座標値を求めることを考えます。図1は球面を複数回貫く螺旋を描
いたものです。 XYZ座標ではなく、球座標を使って計算します。 これらの形状を表
す式は、
球面: X2+Y2+Z2=9
螺旋: X=2・COS15T、Y=4・SIN15T、Z=T (パラメータ表示)
となります。 螺旋におけるT(−π/2からπ/2まで)はラジアンを単位としていま
す。
(図1、Functionviewで作成)
交点(解)を球座標を使って表すと次のようになります。 30 個の解を持ちます。
単位の記号(°)は省略しています。
点1 → (THETA=131.9、PHI=119.8)
点2 → (THETA=228.3、PHI=118.6)
点3 → (THETA=308.5、PHI=115.5)
点4 → (THETA=51.7、PHI=114.1)
点5 → (THETA=125.5、PHI=111.1)
点6 → (THETA=234.0、PHI=109.8)
点7 → (THETA=303.4、PHI=106.9)
点8 → (THETA=56.2、PHI=105.4)
点9 → (THETA=122.2、PHI=102.9)
点10 → (THETA=237.5、PHI=101.3)
点11 → (THETA=301.1、PHI=98.9)
点12 → (THETA=58.7、PHI=97.2)
点13 → (THETA=120.8、PHI=94.9)
点14 → (THETA=239.1、PHI=93.1)
点15 → (THETA=300.4、PHI=90.9)
点16 → (THETA=58.8、PHI=89.1)
点17 → (THETA=120.1、PHI=86.9)
点18 → (THETA=238.4、PHI=85.1)
点19 → (THETA=300.5、PHI=82.9)
点20 → (THETA=58.1、PHI=81.1)
点21 → (THETA=121.7、PHI=78.8)
点22 → (THETA=237.0、PHI=77.0)
点23 → (THETA=303.0、PHI=74.7)
点24 → (THETA=55.8、PHI=72.9)
点25 → (THETA=125.1、PHI=70.5)
点26→ (THETA=233.7、PHI=68.7)
点27 → (THETA=307.4、PHI=66.2)
点28 → (THETA=50.5、PHI=64.3)
点29 → (THETA=130.7、PHI=61.6)
点30 → (THETA=227.1、PHI=59.9)
計算に使ったプログラムは
です。メインプログラム内でラジアン表示で求めた解を、外部副プログラムを使って
球座標表示に変換しています。