next up previous contents
: 解説 : ベクトル三重積 : ベクトル三重積   目次

実装

ベクトル三重積を関数として以下のように実装する。

/* ベクトル三重積 */
void WH_Tensor3D__whV_times_whV_times_whV_OUT_whV
(double whV_a[3],
 double whV_b[3],
 double whV_c[3],
 double OUT__whV_d[3])
/*
  入力引数:
    whV_a, whV_b, whV_c はベクトル
  出力引数:
    OUT__whV_dはベクトルで、whV_a, whV_b, whV_c のベクトル三重積
*/
{
  double whV_ab[3];

  WH_Tensor3D__whV_times_whV_OUT_whV 
    (whV_a, whV_b,
     whV_ab);
  WH_Tensor3D__whV_times_whV_OUT_whV 
    (whV_ab, whV_c,
     OUT__whV_d);
}



Hiroshi KAWAI 平成15年4月19日