double x = X_MIN + xi * DX; // X軸方向のxi番目のメッシュ線のx座標値 double y = Y_MIN + yi * DY; // Y軸方向のyi番目のメッシュ線のy座標値 double r = sqrt(x*x + y*y); // 原点からの距離 waveX[yi][xi] = x; waveY[yi][xi] = y; waveZ[yi][xi] = amplitude * sin( 2.0 * PI * ( t/period - r/wavelength ) );