docs: public double overlapRadiusDegree(SphereCluster other) {
  
  
  		double[] center0 = getCenter();
  		double radius0 = getRadius();
  
  		double[] center1 = other.getCenter();
  		double radius1 = other.getRadius();
  
  		double radiusBig;
  		double radiusSmall;
  		if(radius0 < radius1){
  			radiusBig = radius1;
  			radiusSmall = radius0;
  		}
  		else{
  			radiusBig = radius0;
  			radiusSmall = radius1;
  		}
  
  		double dist = 0;
  		for (int i = 0; i < center0.length; i++) {
  			double delta = center0[i] - center1[i];
  			dist += delta * delta;
  		}
  		dist = Math.sqrt(dist);
  
  		if(dist > radiusSmall + radiusBig)
  			return 0;
  		if(dist + radiusSmall <= radiusBig){
  			//one lies within the other
  			return 1;
  		}
  		else{
  			return (radiusSmall+radiusBig-dist)/(2*radiusSmall);
  		}
  	}