void setupOrbital() {
		psi_radiusAngstroms = autoScaleOrbital();
		if (center.x == Float.MAX_VALUE)
			center.set(0, 0, 0);
		for (int i = 0; i < 3; i++)
			setVoxelRange(i, -psi_radiusAngstroms, psi_radiusAngstroms, psi_ptsPerAngstrom, psi_gridMax);
		jvxlFileHeader = new StringBuffer();
		jvxlFileHeader.append("hydrogen-like orbital \nn="
				+ psi_n
				+ ", l="
				+ psi_l
				+ ", m="
				+ psi_m
				+ " Znuc="
				+ psi_Znuc
				+ " res="
				+ psi_ptsPerAngstrom
				+ " rad="
				+ psi_radiusAngstroms
				+ (isAnisotropic ? " anisotropy=(" + anisotropy[0] + "," + anisotropy[1] + "," + anisotropy[2] + ")"
						: "") + "\n");
		jvxlFileHeader.append(jvxlGetVolumeHeader(2));
		atomCount = 0;
		negativeAtomCount = false;
		calcFactors(psi_n, psi_l, psi_m);
	}