/[gzz]/gzz/gfx/librenderables/renderables.py
ViewVC logotype

Diff of /gzz/gfx/librenderables/renderables.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.134 by tjl, Sat Nov 9 20:19:26 2002 UTC revision 1.135 by jvk, Sun Nov 10 16:07:47 2002 UTC
# Line 1231  rs = [ Line 1231  rs = [
1231          int n = (int)(36 * dicefactor);          int n = (int)(36 * dicefactor);
1232          std::vector<ZPt> vert(n+1);          std::vector<ZPt> vert(n+1);
1233          std::vector<ZVec> norm(n+1);          std::vector<ZVec> norm(n+1);
         std::vector<float> texq(n+1);  
1234    
1235          for (int i = 0; i <= n; i++) {          for (int i = 0; i <= n; i++) {
1236              float a = i * 2*M_PI / n;              float a = i * 2*M_PI / n;
# Line 1239  rs = [ Line 1238  rs = [
1238          }          }
1239    
1240          for (int i = 0; i <= n; i++) {          for (int i = 0; i <= n; i++) {
1241              norm[i] = (vert[(i+1) % n] - vert[(i+n-1) % n]).cw90().normalize()              norm[i] = (vert[(i+1) % n] - vert[(i+n-1) % n]).cw90().normalize();
1242                      * (ripple_scale * texscale);  
1243                norm[i] *= (ripple_scale * texscale) /
1244                       norm[i].dot((vert[(i+1) % n] - vert[i]).cw90().normalize());
1245          }          }
1246    
1247          setup();          setup();
# Line 1250  rs = [ Line 1251  rs = [
1251          Irregu::draw(coords1, vert, norm, texscale,          Irregu::draw(coords1, vert, norm, texscale,
1252                       -.5, .5, col0, col1, 3, 0,                       -.5, .5, col0, col1, 3, 0,
1253                       Irregu::SLICE_1D + Irregu::Y_SECCOLOR +                       Irregu::SLICE_1D + Irregu::Y_SECCOLOR +
1254                       mode * Irregu::DOTVEC_COLOR);                       mode * Irregu::DOTVEC_COLOR + Irregu::INTERP_DOTVEC);
1255    
1256          if (!mode) {          if (!mode) {
1257              glDisable(GL_TEXTURE_2D);              glDisable(GL_TEXTURE_2D);

Legend:
Removed from v.1.134  
changed lines
  Added in v.1.135

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26