| 27 | const size_t YSIZE = (size_t)((YMAX-YMIN)/DX); |
| 28 | |
| 29 | void genSurface(float dx, std::vector<float> &vec ) |
| 30 | { |
| 31 | vec.clear(); |
| 32 | for(float x=XMIN; x < XMAX; x+=dx) { |
| 33 | for(float y=YMIN; y < YMAX; y+=dx) { |
| 34 | vec.push_back(x); |
| 35 | vec.push_back(y); |
| 36 | float z = sqrt(x*x+y*y) + 2.2204e-16f; |
| 37 | vec.push_back(sin(z)/z); |
| 38 | } |
| 39 | } |
| 40 | } |
| 41 | |
| 42 | int main(void) |
| 43 | { |