Es-tu sûr de cette ligne là (X ou Y ?) :
float avg_delta_y = (maxX-minX)/2;
De plus pour avoir des float, il faudrait utiliser des float :
float avg_delta_x = (maxX-minX)/2.0;
float avg_delta_y = (maxX-minX)/2.0;
float avg_delta_z = (maxX-minX)/2.0;