- b = 2.0f * ray->dir.x * (ray->origin.x - sph->pos.x) +
- 2.0f * ray->dir.y * (ray->origin.y - sph->pos.y) +
- 2.0f * ray->dir.z * (ray->origin.z - sph->pos.z);
- c = cgm_vdot(&sph->pos, &sph->pos) + cgm_vdot(&ray->origin, &ray->origin) +
- cgm_vdot(&sph->pos, &ray->origin) * -2.0f - sph->rad * sph->rad;
+ b = 2.0f * ray->dir.x * ray->origin.x +
+ 2.0f * ray->dir.y * ray->origin.y +
+ 2.0f * ray->dir.z * ray->origin.z;
+ c = cgm_vdot(&ray->origin, &ray->origin) - sph->rad * sph->rad;