/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        R E F E R E N C E S   A U X   D O N N E S   C O M M U N E S  :                                                             */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*                    Dans ce fichier, se trouvent                                                                                   */
/*                  toutes les references aux donnees                                                                                */
/*                  communes de 'v maths_fonct_SURFACES_1_FON'                                                                       */
/*                  et utiles aux autres modules.                                                                                    */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$ximf/surfaces.1$EXT' sur 'LACT19' :                                                                            */
/*                                                                                                                                   */
/*                    Jean-Francois COLONNA (LACTAMME, 20240626122451).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        R E F E R E N C E S   A U X   D O N N E S   C O M M U N E S  :                                                             */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

#ifndef   DejaInclus__maths_fonct_SURFACES_1_EXT

#    ifdef     DECLARATIONS_DES_FONCTIONS_ET_DE_LEURS_ARGUMENTS_VERSION_01

/* -------------------------------------------------------------------------------------------------------------------- Bblock=0001  */
DEFV(Ailleurs,DEFV(Positive,Ivisualisation_surface_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Ivisualisation_surface())));
DEFV(Ailleurs,DEFV(Positive,Iremplissage_d_une_facette_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Iremplissage_d_une_facette())));
DEFV(Ailleurs,DEFV(Positive,Ifil_de_fer_surface_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Ifil_de_fer_surface())));
/* -------------------------------------------------------------------------------------------------------------------- Eblock=0001  */

/* -------------------------------------------------------------------------------------------------------------------- Bblock=0002  */
DEFV(Ailleurs,DEFV(Positive,Fplan_x_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,Fplan_x()));
DEFV(Ailleurs,DEFV(Positive,Fplan_y_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,Fplan_y()));
DEFV(Ailleurs,DEFV(Positive,Fplan_z_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,Fplan_z()));
/* -------------------------------------------------------------------------------------------------------------------- Eblock=0002  */

/* -------------------------------------------------------------------------------------------------------------------- Bblock=0003  */
DEFV(Ailleurs,DEFV(Float,Fsphere_x__Fsphere_y__Fsphere_z_____rayon));
DEFV(Ailleurs,DEFV(Positive,Fsphere_x_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,Fsphere_x()));
DEFV(Ailleurs,DEFV(Positive,Fsphere_y_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,Fsphere_y()));
DEFV(Ailleurs,DEFV(Positive,Fsphere_z_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,Fsphere_z()));
/* -------------------------------------------------------------------------------------------------------------------- Eblock=0003  */

/* -------------------------------------------------------------------------------------------------------------------- Bblock=0004  */
DEFV(Ailleurs,DEFV(Float,Fsurface_de_boy_x__Fsurface_de_boy_y__Fsurface_de_boy_z_____rayon));
DEFV(Ailleurs,DEFV(Float,Fsurface_de_boy_x__Fsurface_de_boy_y__Fsurface_de_boy_z_____coefficient0));
DEFV(Ailleurs,DEFV(Float,Fsurface_de_boy_x__Fsurface_de_boy_y__Fsurface_de_boy_z_____coefficient1));
DEFV(Ailleurs,DEFV(Float,Fsurface_de_boy_x__Fsurface_de_boy_y__Fsurface_de_boy_z_____coefficient2));
DEFV(Ailleurs,DEFV(Positive,Fsurface_de_boy_x_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,Fsurface_de_boy_x()));
DEFV(Ailleurs,DEFV(Positive,Fsurface_de_boy_y_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,Fsurface_de_boy_y()));
DEFV(Ailleurs,DEFV(Positive,Fsurface_de_boy_z_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,Fsurface_de_boy_z()));
/* -------------------------------------------------------------------------------------------------------------------- Eblock=0004  */

#    Aifdef    DECLARATIONS_DES_FONCTIONS_ET_DE_LEURS_ARGUMENTS_VERSION_01
#    Eifdef    DECLARATIONS_DES_FONCTIONS_ET_DE_LEURS_ARGUMENTS_VERSION_01

#    ifdef     DECLARATIONS_DES_FONCTIONS_ET_DE_LEURS_ARGUMENTS_VERSION_02
/* -------------------------------------------------------------------------------------------------------------------- Bblock=0001  */
DEFV(Ailleurs,DEFV(Positive,Ivisualisation_surface_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Ivisualisation_surface(DEFV(Argument,DEFV(image,Argument_____imageAR))
                                                            ,DEFV(Argument,DEFV(image,Argument_____texture))
                                                            ,DEFV(Argument,DEFV(Logical,Argument_____filtrage_texture))
                                                            ,DEFV(Argument,DEFV(Float,afPOINTEUR(Argument_____Fx)))
                                                            ,DEFV(Argument,DEFV(Float,afPOINTEUR(Argument_____Fy)))
                                                            ,DEFV(Argument,DEFV(Float,afPOINTEUR(Argument_____Fz)))
                                                            ,DEFV(Argument,DEFV(deltaF_3D,POINTERs(Argument_____translation)))
                                                            ,DEFV(Argument,DEFV(Float,Argument_____Umin))
                                                            ,DEFV(Argument,DEFV(Float,Argument_____Umax))
                                                            ,DEFV(Argument,DEFV(Float,Argument_____Vmin))
                                                            ,DEFV(Argument,DEFV(Float,Argument_____Vmax))
                                                            ,DEFV(Argument,DEFV(Int,Argument_____profondeur))
                                                            ,DEFV(Argument,DEFV(pointF_3D,POINTERs(Argument_____source_lumineuse)))
                                                            ,DEFV(Argument,DEFV(Logical,Argument_____anti_aliasing))
                                                            ,DEFV(Argument,DEFV(Float,Argument_____epsilon_discontinuites_Z))
                                                            ,DEFV(Argument,DEFV(Logical,Argument_____convolution))
                                                            ,DEFV(Argument,DEFV(Logical,Argument_____genere_discontinuites))
                                                            ,DEFV(Argument,DEFV(image,Argument_____discontinuites))
                                                             )
                                      )
                   )
     );
DEFV(Ailleurs,DEFV(Positive,Iremplissage_d_une_facette_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Iremplissage_d_une_facette(DEFV(Argument,DEFV(image,Argument_____imageAR))
                                                                ,DEFV(Argument,DEFV(pointF_3D,POINTERs(Argument_____sommet_A)))
                                                                ,DEFV(Argument,DEFV(genere_p,Argument_____niveau_du_sommet_A))
                                                                ,DEFV(Argument,DEFV(pointF_3D,POINTERs(Argument_____sommet_B)))
                                                                ,DEFV(Argument,DEFV(genere_p,Argument_____niveau_du_sommet_B))
                                                                ,DEFV(Argument,DEFV(pointF_3D,POINTERs(Argument_____sommet_C)))
                                                                ,DEFV(Argument,DEFV(genere_p,Argument_____niveau_du_sommet_C))
                                                                ,DEFV(Argument,DEFV(Logical,Argument_____utiliser_l_aire_des_triangles_lors_de_l_interpolation_des_facettes))
                                                                 )
                                      )
                   )
     );
DEFV(Ailleurs,DEFV(Positive,Ifil_de_fer_surface_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Ifil_de_fer_surface(DEFV(Argument,DEFV(Float,afPOINTEUR(Argument_____Fx)))
                                                         ,DEFV(Argument,DEFV(Float,afPOINTEUR(Argument_____Fy)))
                                                         ,DEFV(Argument,DEFV(Float,afPOINTEUR(Argument_____Fz)))
                                                         ,DEFV(Argument,DEFV(deltaF_3D,POINTERs(Argument_____translation)))
                                                         ,DEFV(Argument,DEFV(Float,Argument_____Umin))
                                                         ,DEFV(Argument,DEFV(Float,Argument_____Umax))
                                                         ,DEFV(Argument,DEFV(Int,Argument_____nombre_de_pas_U))
                                                         ,DEFV(Argument,DEFV(Float,Argument_____Vmin))
                                                         ,DEFV(Argument,DEFV(Float,Argument_____Vmax))
                                                         ,DEFV(Argument,DEFV(Int,Argument_____nombre_de_pas_V))
                                                         ,DEFV(Argument,DEFV(Logical,Argument_____remplir_les_facettes))
                                                         ,DEFV(Argument,DEFV(image,Argument_____texture_du_maillage))
                                                         ,DEFV(Argument,DEFV(pointF_3D,POINTERs(Argument_____source_lumineuse)))
                                                         ,DEFV(Argument,DEFV(Logical,Argument_____utiliser_l_aire_des_triangles_lors_de_l_interpolation_des_facettes))
                                                          )
                                      )
                   )
     );
/* -------------------------------------------------------------------------------------------------------------------- Eblock=0001  */

/* -------------------------------------------------------------------------------------------------------------------- Bblock=0002  */
DEFV(Ailleurs,DEFV(Positive,Fplan_x_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,PARE(Fplan_x(DEFV(Argument,DEFV(Float,Argument_____u))
                                         ,DEFV(Argument,DEFV(Float,Argument_____v))
                                          )
                                  )
                   )
     );
DEFV(Ailleurs,DEFV(Positive,Fplan_y_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,PARE(Fplan_y(DEFV(Argument,DEFV(Float,Argument_____u))
                                         ,DEFV(Argument,DEFV(Float,Argument_____v))
                                          )
                                  )
                   )
     );
DEFV(Ailleurs,DEFV(Positive,Fplan_z_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,PARE(Fplan_z(DEFV(Argument,DEFV(Float,Argument_____u))
                                         ,DEFV(Argument,DEFV(Float,Argument_____v))
                                          )
                                  )
                   )
     );
/* -------------------------------------------------------------------------------------------------------------------- Eblock=0002  */

/* -------------------------------------------------------------------------------------------------------------------- Bblock=0003  */
DEFV(Ailleurs,DEFV(Float,Fsphere_x__Fsphere_y__Fsphere_z_____rayon));
DEFV(Ailleurs,DEFV(Positive,Fsphere_x_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,PARE(Fsphere_x(DEFV(Argument,DEFV(Float,Argument_____u))
                                           ,DEFV(Argument,DEFV(Float,Argument_____v))
                                            )
                                  )
                   )
     );
DEFV(Ailleurs,DEFV(Positive,Fsphere_y_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,PARE(Fsphere_y(DEFV(Argument,DEFV(Float,Argument_____u))
                                           ,DEFV(Argument,DEFV(Float,Argument_____v))
                                            )
                                  )
                   )
     );
DEFV(Ailleurs,DEFV(Positive,Fsphere_z_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,PARE(Fsphere_z(DEFV(Argument,DEFV(Float,Argument_____u))
                                           ,DEFV(Argument,DEFV(Float,Argument_____v))
                                            )
                                  )
                   )
     );
/* -------------------------------------------------------------------------------------------------------------------- Eblock=0003  */

/* -------------------------------------------------------------------------------------------------------------------- Bblock=0004  */
DEFV(Ailleurs,DEFV(Float,Fsurface_de_boy_x__Fsurface_de_boy_y__Fsurface_de_boy_z_____rayon));
DEFV(Ailleurs,DEFV(Float,Fsurface_de_boy_x__Fsurface_de_boy_y__Fsurface_de_boy_z_____coefficient0));
DEFV(Ailleurs,DEFV(Float,Fsurface_de_boy_x__Fsurface_de_boy_y__Fsurface_de_boy_z_____coefficient1));
DEFV(Ailleurs,DEFV(Float,Fsurface_de_boy_x__Fsurface_de_boy_y__Fsurface_de_boy_z_____coefficient2));
DEFV(Ailleurs,DEFV(Positive,Fsurface_de_boy_x_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,PARE(Fsurface_de_boy_x(DEFV(Argument,DEFV(Float,Argument_____u))
                                                   ,DEFV(Argument,DEFV(Float,Argument_____v))
                                                    )
                                  )
                   )
     );
DEFV(Ailleurs,DEFV(Positive,Fsurface_de_boy_y_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,PARE(Fsurface_de_boy_y(DEFV(Argument,DEFV(Float,Argument_____u))
                                                   ,DEFV(Argument,DEFV(Float,Argument_____v))
                                                    )
                                  )
                   )
     );
DEFV(Ailleurs,DEFV(Positive,Fsurface_de_boy_z_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionF,PARE(Fsurface_de_boy_z(DEFV(Argument,DEFV(Float,Argument_____u))
                                                   ,DEFV(Argument,DEFV(Float,Argument_____v))
                                                    )
                                  )
                   )
     );
/* -------------------------------------------------------------------------------------------------------------------- Eblock=0004  */

#    Aifdef    DECLARATIONS_DES_FONCTIONS_ET_DE_LEURS_ARGUMENTS_VERSION_02
#    Eifdef    DECLARATIONS_DES_FONCTIONS_ET_DE_LEURS_ARGUMENTS_VERSION_02

#    ifdef     NePasInclure_____ARG
#    Aifdef    NePasInclure_____ARG
#         include   maths_fonct_SURFACES_1_ARG
#    Eifdef    NePasInclure_____ARG

#    define    DejaInclus__maths_fonct_SURFACES_1_EXT

#Aifndef  DejaInclus__maths_fonct_SURFACES_1_EXT
#Eifndef  DejaInclus__maths_fonct_SURFACES_1_EXT




Copyright © Jean-François COLONNA, 2019-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 2019-2024.