8.37. heron 三角形の面積¶
書式1: heron(タイプ,num_1,num_2,...,n_k,num_{k+1},num_{k+2},...,num_{2k},num_{2k+1},num_{2k+2},...,num_{3k})
k次元空間の3点の座標$(num_1,num_2,cdots,n_k),(num_{k+1},num_{k+2},cdots,num_{2k)} ,(num_{2k+1},num_{2k+2},cdots,num_{3k})$によって作られる3角形の面積を計算する。
利用例¶
importと入力データ(CSV)の準備
1import nysol.mcmd as nm 2 3with open('dat1.csv','w') as f: 4 f.write( 5'''id,x1,y1,x2,y2,x3,y3 61,0,0,1,0,0,1 72,0,0,0,2,2,0 84,,,,,, 93,0,0,1,1,2,2 10''')
基本例
1nm.mcal(c='heron(${x1},${y1},${x2},${y2},${x3},${y3})', a='rsl', i="dat1.csv", o="rsl1.csv").run() 2### rsl1.csv の内容 3# id,x1,y1,x2,y2,x3,y3,rsl 4# 1,0,0,1,0,0,1,0.5 5# 2,0,0,0,2,2,0,2 6# 4,,,,,,, 7# 3,0,0,1,1,2,2,0