for(int i=-1; i<=1; i+=2)
{
T x = mid+offset*i;
- if(x>0 && n<size)
+ if(ray.check_limits(x) && n<size)
{
if(points)
{
points[n].position = ray.get_start()+ray.get_direction()*x;
points[n].normal = normalize(points[n].position);
+ points[n].distance = x;
}
++n;