diff options
| author | Franklin Wei <me@fwei.tk> | 2017-04-04 19:31:30 -0400 |
|---|---|---|
| committer | Franklin Wei <me@fwei.tk> | 2017-04-04 19:31:30 -0400 |
| commit | 3e3edddc3d258124d40bfd36bb2e948edabb2453 (patch) | |
| tree | b7cf642d5257246ff1eff5cd6716939d68d55572 /vector.c | |
| parent | 7cc4ae7bf8fc1283d4f82e6a8beb5c93beb76d7f (diff) | |
| download | raytrace-3e3edddc3d258124d40bfd36bb2e948edabb2453.zip raytrace-3e3edddc3d258124d40bfd36bb2e948edabb2453.tar.gz raytrace-3e3edddc3d258124d40bfd36bb2e948edabb2453.tar.bz2 raytrace-3e3edddc3d258124d40bfd36bb2e948edabb2453.tar.xz | |
triangles and fancy stuff
Diffstat (limited to 'vector.c')
| -rw-r--r-- | vector.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -123,3 +123,13 @@ vector vect_normalize(vector v) } return v; } + +vector vect_cross(vector v1, vector v2) +{ + vect_to_rect(&v1); + vect_to_rect(&v2); + vector ret = { RECT, { v1.rect.y * v2.rect.z - v1.rect.z * v2.rect.y, + v1.rect.z * v2.rect.x - v1.rect.x * v2.rect.z, + v1.rect.x * v2.rect.y - v1.rect.y * v2.rect.x, } }; + return ret; +} |