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] ) ;
}
|