Esempio n. 1
0
        static void LatDistrib(string path)
        {
            double[] aves = new double[srfDopp.GetNumberOfVisibleBelts()];
            double[] lats = new double[aves.Length];
            for (int i = 0; i < aves.Length; i++)
            {
                double ave = 0;
                for (int j = 0; j < srfDopp.patch[i].Length; j++)
                {
                    ave += srfDopp.teff[i][j];
                }
                ave     = ave / srfDopp.teff[i].Length;
                aves[i] = ave;
                lats[i] = 0.5 * (srfDopp.patch[i][0].Theta1 + srfDopp.patch[i][0].Theta2);
            }
            StreamWriter sw = new StreamWriter(path + ".lat");

            for (int i = 0; i < aves.Length; i++)
            {
                sw.WriteLine(string.Format("{0:0.000}\t{1:0.000}", lats[i], aves[i]).Replace(",", "."));
            }
            sw.Close();
        }