#######################################################################################################################################
#                                                                                                                                     #
#         D I S P O S I T I O N   " H A R M O N I E U S E "   D E   P O I N T S   S U R   U N E   S P H E R E                         #
#         A V E C   V I S U A L I S A T I O N   D E   L A   S P H E R E                                                               #
#         E T   V I S U A L I S A T I O N   D E   L A   D Y N A M I Q U E   D U   P R O C E S S U S  :                                #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiirs/.PSPH.31.2.1.$U' :                                                                                        #
#                                                                                                                                     #
#                     Jean-Francois Colonna (LACTAMME, 20030401114526).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

$c                  #include  <stdio.h>
$c
$c                  #define   RAYON     _____Rayon
$c
$c                  #define   PI        3.141592653589793
$c
$c                  #define   PARITE    4
$c
$c                  #define   Ntheta    (16*PARITE)
$c                  #define   theta0    0.0
$c                  #define   thetaN    (2*PI)
$c
$c                  #define   Nphi      (8*PARITE)
$c                  #define   phi0      (-PI/2)
$c                  #define   phiN      (+PI/2)
$c
$c                  extern    double    cos();
$c                  extern    double    sin();
$c
$c                  int       main()
$c                            {
$c                            double    theta,phi;
$c
$c                            for       (theta=theta0 ;
$c                                       theta<=thetaN ;
$c                                       theta=theta+((thetaN-theta0)/Ntheta)
$c                                       )
$c                                      {
$c                                      for       (phi=phi0 ;
$c                                                 phi<=phiN ;
$c                                                 phi=phi+((phiN-phi0)/Nphi)
$c                                                 )
$c                                                {
$c                                                int       n;
$c                                                for       (n=1 ; n<=2 ; n++)
$c                                      /* En effet, il faut "faire deux tours" a cause de l'option "isoles=FAUX" ci-apres dans      */
$c                                      /* '$xrv/particule.10$X'...                                                                  */
$c                                                          {
$c                                                          printf("echo %f >>! $xTV/COORDONNEES_02$COORD_X\n"
$c                                                                ,RAYON*cos(theta)*cos(phi)
$c                                                                 );
$c                                                          printf("echo %f >>! $xTV/COORDONNEES_02$COORD_Y\n"
$c                                                                ,RAYON*sin(phi)
$c                                                                 );
$c                                                          printf("echo %f >>! $xTV/COORDONNEES_02$COORD_Z\n"
$c                                                                ,RAYON*sin(theta)*cos(phi)
$c                                                                 );
$c
$c                                                          printf("echo $_____RayonS >>! $xTV/RAYONS_02\n");
$c
$c                                                          printf("echo $_____CouleurSR >>! $xTV/COULEURS_02$ROUGE\n");
$c                                                          printf("echo $_____CouleurSV >>! $xTV/COULEURS_02$VERTE\n");
$c                                                          printf("echo $_____CouleurSB >>! $xTV/COULEURS_02$BLEUE\n");
$c                                                          }
$c                                                }
$c                                      }
$c                            }



Copyright © Jean-François Colonna, 2019-2021.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / Ecole Polytechnique, 2019-2021.