void gridTdraw(){
Vec3d VP= Vec3d();
int YY = 0;
int XX = 0;
float counter = 0;
ranA= ranArray(ranA,30);
//set
for( int x=0; x<meshW; x++ )
{
for( int y=0; y<meshH; y++ )
{
int ramp =ranA[y];
int amp =2;
int YY = y;
int XX = x;
VP.x = x ;
//VP.y = YY + float(ramp);
VP.y = YY + (amp*(helpers::d_sin((720/8)*XX))) + (amp* (helpers::d_sin((720/8)*YY)));
VP.z = -(float(y));
mesh[x][y] = VP ;
}
}
//draw
glColor3f( 0,1,1 );
for( int x=0; x<meshW-1; x++ )
{
//glBegin(GL_LINE_STRIP); //each row gets a strip
for( int y=0; y<meshH-1; y++ )
{
Vec3d A = mesh[x][y] ;
Vec3d B = mesh[x+1][y] ;
Vec3d C = mesh[x+1][y+1] ;
Vec3d D = mesh[x][y+1] ;
/*glVertex3f( A.x, A.y, A.z);
glVertex3f( B.x, B.y, B.z);
glVertex3f( C.x, C.y, C.z);
glVertex3f( D.x, D.y, D.z);*/
shadedTriangleDraw( A, B, C,counter);
shadedTriangleDraw(D ,A ,C,counter );
}
// glEnd();
}