前提条件
const int POINTS_6 = 24; // ポイント数(24が標準的)
const double TORUS_R = 0.10; // トーラスの中心半径 (m)
const double TUBE_R = 0.025; // トーラスの管半径 (m)
const int STEPS = 500; // 1セグメントあたりの分割数(細かさ)
計算結果
PointNo,Segment,X,Y,Z
0,0,0.125000,0.000000,0.000000
1,0,0.125000,0.000000,0.000079
2,0,0.125000,0.000000,0.000157
3,0,0.124999,0.000000,0.000236
4,0,0.124998,0.000000,0.000314
5,0,0.124997,0.000000,0.000393
6,0,0.124996,0.000000,0.000471
7,0,0.124994,0.000000,0.000550
8,0,0.124992,0.000000,0.000628
9,0,0.124990,0.000000,0.000707
10,0,0.124988,0.000000,0.000785
11,0,0.124985,0.000000,0.000864
12,0,0.124982,0.000000,0.000942
13,0,0.124979,0.000000,0.001021
14,0,0.124976,0.000000,0.001099
15,0,0.124972,0.000000,0.001178
16,0,0.124968,0.000000,0.001256
17,0,0.124964,0.000000,0.001335
18,0,0.124960,0.000000,0.001413
19,0,0.124955,0.000000,0.001491