diff options
| author | Franklin Wei <me@fwei.tk> | 2017-04-02 22:14:11 -0400 |
|---|---|---|
| committer | Franklin Wei <me@fwei.tk> | 2017-04-02 22:14:11 -0400 |
| commit | 929df060cbd9c0da04b8d9ce70dcea9879f42f4a (patch) | |
| tree | 8d39c317c3448d0a83f60427610a6c641af8fdb5 /vector.c | |
| parent | d6e9b142e014c3d171932894dbb0db0410e91af7 (diff) | |
| download | raytrace-929df060cbd9c0da04b8d9ce70dcea9879f42f4a.zip raytrace-929df060cbd9c0da04b8d9ce70dcea9879f42f4a.tar.gz raytrace-929df060cbd9c0da04b8d9ce70dcea9879f42f4a.tar.bz2 raytrace-929df060cbd9c0da04b8d9ce70dcea9879f42f4a.tar.xz | |
lighting
Diffstat (limited to 'vector.c')
| -rw-r--r-- | vector.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -108,3 +108,9 @@ scalar vect_dot(const vector *v1, const vector *v2) vect_to_rect(&b); return a.rect.x * b.rect.x + a.rect.y * b.rect.y + a.rect.z * b.rect.z; } + +void vect_normalize(vector *v) +{ + scalar abs = vect_abs(v); + vect_mul(v, 1./abs); +} |