VEC_Fx16Normalize

構文

#include <nitro/fx/fx_vec.h>

SDK_WEAK_SYMBOL
void VEC_Fx16Normalize(const VecFx16 * pSrc, VecFx16 * pDst);

引数

pSrc ベクトルへのポインタ
pDst 正規化されたベクトルへのポインタ

返り値

なし

説明

VecFx16型ベクトルの正規化を行います。結果を*pDstに格納します。
*pSrc,*pDstは同じベクトルへのポインタでも構いません。
除算器と平方根演算器を使用します。割り込み内で使用される場合には除算器の注意事項をご確認ください。

pSrcで指定するベクトルの長さが極端に小さい場合、得られる結果の誤差が大きくなります。
この関数は weak シンボルとして提供されていますので、 ユーザが独自に同名関数を定義すれば上書きすることができます。

参照

履歴

2009/09/08 弱シンボル関数である旨を追記
2004/02/16 初版作成