スカラー三重積を関数として以下のように実装する。
/* スカラー三重積 */
void WH_Tensor3D__whStp_whV_whV_whV_OUT_s
(double whV_a[3],
double whV_b[3],
double whV_c[3],
double *OUT__d)
/*
入力引数:
whV_a, whV_b, whV_c はベクトル
出力引数:
OUT__dはスカラーで、whV_a, whV_b, whV_c のスカラー三重積
*/
{
*OUT__d
= whV_c[0] * (whV_a[1] * whV_b[2] - whV_a[2] * whV_b[1])
+ whV_c[1] * (whV_a[2] * whV_b[0] - whV_a[0] * whV_b[2])
+ whV_c[2] * (whV_a[0] * whV_b[1] - whV_a[1] * whV_b[0]);
}