# VEC_Normalize

## C Specification

      #include <nitro/fx/fx_vec.h>

      void VEC_Normalize(const VecFx32 * pSrc, VecFx32 * pDst);

## Arguments

pSrc | The pointer to a vector.
`pDst` | The pointer to the normalized vector.

## Return Values

None.

## Description

This function normalizes `VecFx32` type vectors. The result is stored in *`pDst`.
*`pSrc` and `pDst` may be pointers to the same vector.
It uses the divider and square root calculator. Refer to Divider Usage Notes when using this function inside an interrupt.

Note: Correct calculation results cannot be obtained when (pSrc.x×pSrc.x)+(pSrc.y×pSrc.y)+(pSrc.z×pSrc.z) > 0x100000000000000.

## See Also

## Revision History

94/27/2006 Added a note
01/19/2004 Initial version

CONFIDENTIAL