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()));
        }
Exemple #2
0
        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()));
        }