vec_normalize, vec_normalize2d - normalize a vector |
#include <matvec.h> void vec_normalize (const float *v, float *r); void vec_normalize2d (const float *v, float *r); |
These two functions normalize respectively a 3D or 2D vector v. The original vector v is not touched, and the result is placed in vector r. |
To normalize a vector in-place (ie. modifying the original vector), do: |
vec_normalize (v, v); |
Richard Jones <rich@annexia.org> |
GNU LGPL (see http://www.gnu.org/) |
c2lib-1.2.13 |
vec_magnitude(3), vec_magnitude2d(3). |