コード例 #1
0
        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()));
        }
コード例 #2
0
        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()));
        }