[トップ][編集][ノート][編集履歴][一覧][最近の更新][->English]

HSPHelp:fvinner


fvinner

fvinner fv,x,y,z                        [ベクトル内積]

    fv = FV値が代入されている変数名
    (x,y,z) = 演算するベクトル値(float値)

(拡張プラグイン[hgimg]が必要です)

説明

fvで指定された変数に格納されているFV値と、 小数値(X,Y,Z)で指定するベクトルの内積を求めてfv.0に代入します。

        mes "内積"
        ;A・B = Ax*Bx + Ay*By + Az*Bz
        fvset fva, 1.0f, 2.0f, 3.0f : mes "( 1.0f, 2.0f, 3.0f )"
        fvset fvb, 4.0f, 5.0f, 6.0f : mes "・( 4.0f, 5.0f, 6.0f )"
        fvinner fva, fvb.0, fvb.1, fvb.2        ;ベクトル内積
        nai="" : f2str nai,fva.0                ;小数値を文字列に変換
        mes " ="+nai

備考

hgimg.as(DirectX使用時はhgimgx.as)をインクルードすること。

参照