Week 9 Assignment

 

Problem1

//*************************************************************

void drawMesh(){

const int meshW =40;
const int meshH =40;
Vec3d mesh [meshW] [meshH];

for( int x=0; x<meshW; x++){
for (int z=0; z< meshH; z++){
float y= 10 + sin(x);
mesh[x][z].x=x*20-350;
mesh[x][z].y= 20*sin(x)-200+ sin(z)*15;
mesh[x][z].y+= 5*(sin(x)*4);


//mesh[x][z].y= -100;
mesh[x][z].z=z*20;
}
}

for( int x=0; x<40-1; x++){
for( int z=0; z<40-1; z++)
{
Vec3d A= mesh[x][z];
Vec3d B= mesh[x+1][z];
Vec3d C= mesh[x+1][z+1];

drawShadedTriangle(A,B,C);

}
}


}