private double calculOuverture(Posemètre posemètre) { double E = posemètre.getEclairementLumineux(); double S = posemètre.getISO(); double t = posemètre.getTempsDePose(); double N2 = ((E * S) / Posemètre.CONSTANTE_ETALONNAGE) * t; double N = Math.Sqrt(N2); return(Arrondiseur.arrondire(N, Ouverture.récupérerLesValeuresDOuverture())); }
private double calculerIso(Posemètre posemètre) { double E = posemètre.getEclairementLumineux(); double N = posemètre.getOuverture(); double t = posemètre.getTempsDePose(); double N2 = Math.Pow(N, 2); double ES = (N2 / t) * Posemètre.CONSTANTE_ETALONNAGE; double S = ES / E; return(Math.Round(S)); }
private double calculerTempsDePose(Posemètre posemètre) { double E = posemètre.getEclairementLumineux(); double S = posemètre.getISO(); double N = posemètre.getOuverture(); double N2 = Math.Pow(N, 2); double ESparC = (E * S) / Posemètre.CONSTANTE_ETALONNAGE; double t = N2 / ESparC; return(Arrondiseur.arrondire(t, TempsDePose.récupérerToutesLesValeuresDeTempsDePose())); }