Ejemplo n.º 1
0
    public static void sphere_fibonacci_grid_points_test()

    //****************************************************************************80
    //
    //  Purpose:
    //
    //    SPHERE_FIBONACCI_GRID_POINTS_TEST tests SPHERE_FIBONACCI_GRID_POINTS.
    //
    //  Licensing:
    //
    //    This code is distributed under the GNU LGPL license.
    //
    //  Modified:
    //
    //    14 May 2015
    //
    //  Author:
    //
    //    John Burkardt
    //
    {
        Console.WriteLine("");
        Console.WriteLine("SPHERE_FIBONACCI_GRID_POINTS_TEST");
        Console.WriteLine("  SPHERE_FIBONACCI_GRID_POINTS computes points on a sphere");
        Console.WriteLine("  that lie on a Fibonacci spiral.");

        const int ng = 1000;

        Console.WriteLine("");
        Console.WriteLine("  Number of points NG = " + ng + "");

        double[] xg = Grid_Fibonacci.sphere_fibonacci_grid_points(ng);

        typeMethods.r8mat_transpose_print_some(3, ng, xg, 1, 1, 3, 10,
                                               "  Part of the grid array:");
        //
        //  Write the nodes to a file.
        //
        const string filename = "sphere_fibonacci_grid_n1000.xyz";

        typeMethods.r8mat_write(filename, 3, ng, xg);
    }
Ejemplo n.º 2
0
    public static void sphere_fibonacci_grid_display_test()

    //****************************************************************************80
    //
    //  Purpose:
    //
    //    SPHERE_FIBONACCI_GRID_DISPLAY_TEST tests SPHERE_FIBONACCI_GRID_DISPLAY.
    //
    //  Licensing:
    //
    //    This code is distributed under the GNU LGPL license.
    //
    //  Modified:
    //
    //    14 May 2015
    //
    //  Author:
    //
    //    John Burkardt
    //
    {
        Console.WriteLine("");
        Console.WriteLine("SPHERE_FIBONACCI_GRID_DISPLAY_TEST");
        Console.WriteLine("  SPHERE_FIBONACCI_GRID_DISPLAY displays points");
        Console.WriteLine("  on a sphere that lie on a Fibonacci spiral.");

        const int ng = 1000;

        Console.WriteLine("");
        Console.WriteLine("  Number of points NG = " + ng + "");

        double[] xg = Grid_Fibonacci.sphere_fibonacci_grid_points(ng);
        //
        //  Display the nodes on a sphere.
        //
        const string prefix = "sphere_fibonacci_grid_n1000";

        Grid_Fibonacci.sphere_fibonacci_grid_display(ng, xg, prefix);
    }