[Plib-cvs] plib/src/ssgAux ssgaWaveSystem.cxx,1.2,1.3
Brought to you by:
sjbaker
From: Steve B. <sj...@us...> - 2002-08-05 23:10:07
|
Update of /cvsroot/plib/plib/src/ssgAux In directory usw-pr-cvs1:/tmp/cvs-serv31480/plib/src/ssgAux Modified Files: ssgaWaveSystem.cxx Log Message: Fixed edge effect. Index: ssgaWaveSystem.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/ssgAux/ssgaWaveSystem.cxx,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- ssgaWaveSystem.cxx 4 Aug 2002 23:45:31 -0000 1.2 +++ ssgaWaveSystem.cxx 5 Aug 2002 23:10:05 -0000 1.3 @@ -37,6 +37,7 @@ return ; int i; + for ( i = 0 ; i <= nstrips ; i++ ) { float fade_i = (i<2) ? 0.0f : (i<7) ? (float)(i-2)/5.0f : @@ -45,9 +46,9 @@ for ( int j = 0 ; j <= nstacks ; j++ ) { - float fade_j = (j<2) ? 0.0f : (j<7) ? (float)(j-2)/5.0f : - (j>nstacks-2) ? 0.0f : - (j>nstacks-7) ? (float)(nstacks-j-2)/5.0f : 1.0f ; + float fade_j = (j<2) ? 0.0f : (j<7) ? (float)(j-2)/5.0f : + (j>nstacks-2) ? 0.0f : + (j>nstacks-7) ? (float)(nstacks-j-2)/5.0f : 1.0f ; int idx = i * (nstrips+1) + j ; float x0 = orig_vertices [idx][0] + center[0] ; @@ -70,9 +71,9 @@ float phase = k * x0 - omega * t - lambda * dz ; sgSetVec3 ( vertices [idx], - x0 + waveHeight * (float) sin ( phase ), - y0, - z0 - waveHeight * (float) cos ( phase ) * edge_fade ) ; + x0 + waveHeight * (float) sin ( phase ) * edge_fade, + y0, + z0 - waveHeight * (float) cos ( phase ) * edge_fade ) ; sgSetVec2 ( texcoords [idx], tu * x0 / size[0], tv * y0 /size[1] ) ; } |