#include #include "subdivide.h" //Semi-example of how to use the subdivision interface, kind of sloppy int main() { float *fine = new float[mem_size(1,3)]; float *coarse = new float[mem_size(0,3)]; *(coarse) = 3; *(coarse+1) = 3; *(coarse+2) = 3; for (int i = 0; i < (mem_size(0,3) - 3)/3; i+=3) { *(coarse + 3 + i) = 0.0; *(coarse + 4 + i) = 0.0; *(coarse + 5 + i) = 0.0; } *(coarse + 3) = 1; for (int i = 0; i < mem_size(0,3)/3 + 2; i++) printf("%f\n", *(coarse + i)); printf("==================\n"); subdivide(1, 15, coarse, fine); for (int i = 0; i < mem_size(1,3); i++) printf("%f\n", *(fine + i)); delete fine; delete coarse; return 0; }