docs: private double gaussian(double x, double y, double sigma) {
  		double sigma2 = sigma * sigma;
  		double t = (x * x + y * y) / (2 * sigma2);
  		double u = 1.0 / (2 * Math.PI * sigma2);
  		double e = u * Math.exp(-t);
  		return e;
  	}