ray-tracer

default description
git clone _git@git.tontus.eu/ray-tracer.git
Log | Files | Refs

ray.c (251B)


      1 
      2 #include "../include/ray.h"
      3 
      4 point3
      5 ray_get_origin(ray r)
      6 {
      7 	return r.origin;
      8 }
      9 
     10 vec3
     11 ray_get_direction(ray r)
     12 {
     13 	return r.direction;
     14 }
     15 
     16 point3 ray_at(ray r, double t)
     17 {
     18 	vec3 tmp;
     19 	tmp = vec3_mul(t, r.direction);
     20 
     21 	return vec3_add(r.origin, tmp);
     22 }