Subversion Repositories gelsvn

Rev

Rev 450 | Rev 541 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 450 Rev 451
Line 627... Line 627...
627
    double v = f*dot(direction, q);  
627
    double v = f*dot(direction, q);  
628
    if(v < 0.0 || u + v > 1.0)
628
    if(v < 0.0 || u + v > 1.0)
629
      return false;
629
      return false;
630
 
630
 
631
    double t = f*dot(edge1, q);
631
    double t = f*dot(edge1, q);
632
    if(t < f_eps || t*t < d_eps)
632
    if(t < f_eps || t*t < 1.0e-9)
633
      return false;
633
      return false;
634
    if(t > t_max)
634
    if(t > t_max)
635
      return false;
635
      return false;
636
    if(t > ray.dist)
636
    if(t > ray.dist)
637
      return false;
637
      return false;