demos/embedded/raycasting/raycasting.cpp
changeset 37 758a864f9613
parent 18 2f34d5167611
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
   140         qreal v = sina + cosa;
   140         qreal v = sina + cosa;
   141         qreal du = 2 * sina / bufw;
   141         qreal du = 2 * sina / bufw;
   142         qreal dv = -2 * cosa / bufw;
   142         qreal dv = -2 * cosa / bufw;
   143 
   143 
   144         for (int ray = 0; ray < bufw; ++ray, u += du, v += dv) {
   144         for (int ray = 0; ray < bufw; ++ray, u += du, v += dv) {
   145             // everytime this ray advances 'u' units in x direction,
   145             // every time this ray advances 'u' units in x direction,
   146             // it also advanced 'v' units in y direction
   146             // it also advanced 'v' units in y direction
   147             qreal uu = (u < 0) ? -u : u;
   147             qreal uu = (u < 0) ? -u : u;
   148             qreal vv = (v < 0) ? -v : v;
   148             qreal vv = (v < 0) ? -v : v;
   149             qreal duu = 1 / uu;
   149             qreal duu = 1 / uu;
   150             qreal dvv = 1 / vv;
   150             qreal dvv = 1 / vv;