+
+static float calc_height(float u, float v, void *ptr)
+{
+ if(!ptr) {
+ fprintf(stderr, "Terrain parameters not found.\n");
+ return 0;
+ }
+
+ TerrainParams *tp = (TerrainParams*)ptr;
+ float sn = gph::fbm(u * tp->noise_freq, v * tp->noise_freq, tp->num_octaves);
+ /* todo use the image later */
+ return sn;
+}
\ No newline at end of file