// Path: core/src/com/galvarez/ttw/utils/MyMath.java
// public class MyMath {
// 	public static int min(int a, int b) {
// 		if (a < b) return a;
// 		return b;
// 	}
// 	
// 	public static int min(int a, int b, int c) {
// 		if (min(a,b) < c) return min(a,b);
// 		return c;
// 	}
// 	
// 	public static int max(int a, int b) {
// 		if (a > b) return a;
// 		return b;
// 	}
// 	
// 	public static int pow(int a, int b) {
// 		if (b > 1) return a*pow(a,b-1);
// 		else return a;
// 	}
// }


import com.badlogic.gdx.math.MathUtils;
import com.galvarez.ttw.utils.MyMath;
package com.galvarez.ttw.model.map;


public class MidpointDisplacement {

  public float smoothness;

  public MidpointDisplacement() {
    // Smoothness controls how smooth the resultant terrain is.
    // Higher = smoother
    smoothness = 2f;
  }

  public float[][] getMap2(int n, int wmult, int hmult) {
    // get the dimensions of the map
// Path: core/src/com/galvarez/ttw/utils/MyMath.java
// public class MyMath {
// 	public static int min(int a, int b) {
// 		if (a < b) return a;
// 		return b;
// 	}
// 	
// 	public static int min(int a, int b, int c) {
// 		if (min(a,b) < c) return min(a,b);
// 		return c;
// 	}
// 	
// 	public static int max(int a, int b) {
// 		if (a > b) return a;
// 		return b;
// 	}
// 	
// 	public static int pow(int a, int b) {
// 		if (b > 1) return a*pow(a,b-1);
// 		else return a;
// 	}
// }


// Path: core/src/com/galvarez/ttw/model/map/MidpointDisplacement.java
import com.badlogic.gdx.math.MathUtils;
import com.galvarez.ttw.utils.MyMath;

package com.galvarez.ttw.model.map;


public class MidpointDisplacement {

  public float smoothness;

  public MidpointDisplacement() {
    // Smoothness controls how smooth the resultant terrain is.
    // Higher = smoother
    smoothness = 2f;
  }

  public float[][] getMap2(int n, int wmult, int hmult) {
    // get the dimensions of the map
    int power = MyMath.pow(2, n);