/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        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 image_image_MONTAGNES_FON'                                                                        */
/*                  et utiles aux autres modules.                                                                                    */
/*                                                                                                                                   */
/*                                                                                                                                   */
/*        Author of '$xiii/montagnes$EXT' sur 'LACT19' :                                                                             */
/*                                                                                                                                   */
/*                    Jean-Francois COLONNA (LACTAMME, 20240626122311).                                                              */
/*                                                                                                                                   */
/*************************************************************************************************************************************/

/*===================================================================================================================================*/
/*************************************************************************************************************************************/
/*                                                                                                                                   */
/*        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__image_image_MONTAGNES_EXT

#    ifdef     DECLARATIONS_DES_FONCTIONS_ET_DE_LEURS_ARGUMENTS_VERSION_01

/* -------------------------------------------------------------------------------------------------------------------- Bblock=0001  */
DEFV(Ailleurs,DEFV(Float,Itrace_segment_vertical_____plus_grande_ordonnee_sur_la_montagne));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Itrace_segment_vertical_____plus_grande_ordonnee_sur_la_montagne));
DEFV(Ailleurs,DEFV(Float,Itrace_segment_vertical_____plus_grande_ordonnee_sur_la_last_ligne_de_la_montagne));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Itrace_segment_vertical_____plus_grande_ordonnee_sur_la_last_ligne_de_la_montagne));

#         ifdef     TYPE_DE_imageA_surface_VERSION_01
DEFV(Ailleurs,DEFV(Logical,_____TYPE_DE_imageA_surface_VERSION_01));
#         Aifdef    TYPE_DE_imageA_surface_VERSION_01
#         Eifdef    TYPE_DE_imageA_surface_VERSION_01

#         ifdef     TYPE_DE_imageA_surface_VERSION_02
DEFV(Ailleurs,DEFV(Logical,_____TYPE_DE_imageA_surface_VERSION_02));
#         Aifdef    TYPE_DE_imageA_surface_VERSION_02
#         Eifdef    TYPE_DE_imageA_surface_VERSION_02

DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20090202));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20090202));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20090203));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20090203));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20210928));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20210928));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20211001));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20211001));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____verification_de_la_correction_perspective));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____verification_de_la_correction_perspective));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____facteur_de_correction_perspective));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____facteur_de_correction_perspective));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____facteur_d_attenuation_a_l_ombre));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____facteur_d_attenuation_a_l_ombre));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____importance_du_decalage_vertical));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____importance_du_decalage_vertical));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____inclinaison_de_la_source_lumineuse));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____inclinaison_de_la_source_lumineuse));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____source_lumineuse_Z));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____source_lumineuse_Z));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20061220));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20061220));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20090130));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20090130));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____interpoler_les_lignes_de_crete_sur_la_montagne));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____interpoler_les_lignes_de_crete_sur_la_montagne));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____facteur_profondeur_toutes_lignes_de_crete));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____facteur_profondeur_toutes_lignes_de_crete));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____facteur_1_interpolation_toutes_lignes_de_crete));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____facteur_1_interpolation_toutes_lignes_de_crete));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____facteur_2_interpolation_toutes_lignes_de_crete));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____facteur_2_interpolation_toutes_lignes_de_crete));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____visualiser_la_falaise_avant_de_la_montagne));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____visualiser_la_falaise_avant_de_la_montagne));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____interpoler_le_Z_Buffer_lors_de_l_anti_aliasing));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____interpoler_le_Z_Buffer_lors_de_l_anti_aliasing));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____translation_de_la_coordonnee_Z_lors_d_une_vue_d_avion));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____translation_de_la_coordonnee_Z_lors_d_une_vue_d_avion));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20100223));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20100223));
DEFV(Ailleurs,DEFV(Logical,Itrace_segment_vertical_____editer_la_coordonnee_Z_d_un_point));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Itrace_segment_vertical_____editer_la_coordonnee_Z_d_un_point));
DEFV(Ailleurs,DEFV(Int,Itrace_segment_vertical_____coordonnee_X_du_point_dont_on_veut_la_coordonnee_Z));
DEFV(Ailleurs,DEFV(Int,ValeurParDefautDe_____Itrace_segment_vertical_____coordonnee_X_du_point_dont_on_veut_la_coordonnee_Z));
DEFV(Ailleurs,DEFV(Int,Itrace_segment_vertical_____coordonnee_Y_du_point_dont_on_veut_la_coordonnee_Z));
DEFV(Ailleurs,DEFV(Int,ValeurParDefautDe_____Itrace_segment_vertical_____coordonnee_Y_du_point_dont_on_veut_la_coordonnee_Z));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____source_lumineuse_specularite));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____source_lumineuse_specularite));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____depth_cueing_ponderation_niveau));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____depth_cueing_ponderation_niveau));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____depth_cueing_ponderation_coordonnee_X));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____depth_cueing_ponderation_coordonnee_X));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____depth_cueing_ponderation_coordonnee_Y));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____depth_cueing_ponderation_coordonnee_Y));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____depth_cueing_translation));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____depth_cueing_translation));

#         ifdef     BUG_SYSTEME_C_complexite_02
DEFV(Ailleurs,DEFV(Logical,_____BUG_SYSTEME_C_complexite_02));
#         Aifdef    BUG_SYSTEME_C_complexite_02
#         Eifdef    BUG_SYSTEME_C_complexite_02

#         ifdef     TYPE_DE_imageA_surface_VERSION_01
DEFV(Ailleurs,DEFV(Positive,Imontagnes_precises_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Imontagnes_precises())));
#         Aifdef    TYPE_DE_imageA_surface_VERSION_01
#         Eifdef    TYPE_DE_imageA_surface_VERSION_01

#         ifdef     TYPE_DE_imageA_surface_VERSION_02
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____Ay_reduit));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____Ay_reduit));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____By_reduit));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____By_reduit));
DEFV(Ailleurs,DEFV(Positive,Imontagnes_precises_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Imontagnes_precises())));
#         Aifdef    TYPE_DE_imageA_surface_VERSION_02
#         Eifdef    TYPE_DE_imageA_surface_VERSION_02

DEFV(Ailleurs,DEFV(Positive,Imontagnes_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Imontagnes())));
/* -------------------------------------------------------------------------------------------------------------------- Eblock=0001  */

/* -------------------------------------------------------------------------------------------------------------------- Bblock=0002  */
DEFV(Ailleurs,DEFV(Float,Imontagnes_en_perspective_precises_____source_lumineuse_specularite));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_en_perspective_precises_____source_lumineuse_specularite));

#         ifdef     TYPE_DE_imageA_surface_VERSION_01
DEFV(Ailleurs,DEFV(Positive,Imontagnes_en_perspective_precises_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Imontagnes_en_perspective_precises())));
#         Aifdef    TYPE_DE_imageA_surface_VERSION_01
#         Eifdef    TYPE_DE_imageA_surface_VERSION_01

#         ifdef     TYPE_DE_imageA_surface_VERSION_02
DEFV(Ailleurs,DEFV(Positive,Imontagnes_en_perspective_precises_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Imontagnes_en_perspective_precises())));
#         Aifdef    TYPE_DE_imageA_surface_VERSION_02
#         Eifdef    TYPE_DE_imageA_surface_VERSION_02

DEFV(Ailleurs,DEFV(Positive,Imontagnes_en_perspective_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Imontagnes_en_perspective())));
/* -------------------------------------------------------------------------------------------------------------------- Eblock=0002  */

#    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(Float,Itrace_segment_vertical_____plus_grande_ordonnee_sur_la_montagne));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Itrace_segment_vertical_____plus_grande_ordonnee_sur_la_montagne));
DEFV(Ailleurs,DEFV(Float,Itrace_segment_vertical_____plus_grande_ordonnee_sur_la_last_ligne_de_la_montagne));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Itrace_segment_vertical_____plus_grande_ordonnee_sur_la_last_ligne_de_la_montagne));

#         ifdef     TYPE_DE_imageA_surface_VERSION_01
DEFV(Ailleurs,DEFV(Logical,_____TYPE_DE_imageA_surface_VERSION_01));
#         Aifdef    TYPE_DE_imageA_surface_VERSION_01
#         Eifdef    TYPE_DE_imageA_surface_VERSION_01

#         ifdef     TYPE_DE_imageA_surface_VERSION_02
DEFV(Ailleurs,DEFV(Logical,_____TYPE_DE_imageA_surface_VERSION_02));
#         Aifdef    TYPE_DE_imageA_surface_VERSION_02
#         Eifdef    TYPE_DE_imageA_surface_VERSION_02

DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20090202));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20090202));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20090203));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20090203));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20210928));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20210928));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20211001));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20211001));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____verification_de_la_correction_perspective));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____verification_de_la_correction_perspective));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____facteur_de_correction_perspective));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____facteur_de_correction_perspective));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____facteur_d_attenuation_a_l_ombre));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____facteur_d_attenuation_a_l_ombre));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____importance_du_decalage_vertical));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____importance_du_decalage_vertical));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____inclinaison_de_la_source_lumineuse));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____inclinaison_de_la_source_lumineuse));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____source_lumineuse_Z));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____source_lumineuse_Z));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20061220));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20061220));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20090130));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20090130));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____interpoler_les_lignes_de_crete_sur_la_montagne));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____interpoler_les_lignes_de_crete_sur_la_montagne));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____facteur_profondeur_toutes_lignes_de_crete));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____facteur_profondeur_toutes_lignes_de_crete));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____facteur_1_interpolation_toutes_lignes_de_crete));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____facteur_1_interpolation_toutes_lignes_de_crete));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____facteur_2_interpolation_toutes_lignes_de_crete));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____facteur_2_interpolation_toutes_lignes_de_crete));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____visualiser_la_falaise_avant_de_la_montagne));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____visualiser_la_falaise_avant_de_la_montagne));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____interpoler_le_Z_Buffer_lors_de_l_anti_aliasing));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____interpoler_le_Z_Buffer_lors_de_l_anti_aliasing));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____translation_de_la_coordonnee_Z_lors_d_une_vue_d_avion));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____translation_de_la_coordonnee_Z_lors_d_une_vue_d_avion));
DEFV(Ailleurs,DEFV(Logical,Imontagnes_precises_____compatibilite_20100223));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Imontagnes_precises_____compatibilite_20100223));
DEFV(Ailleurs,DEFV(Logical,Itrace_segment_vertical_____editer_la_coordonnee_Z_d_un_point));
DEFV(Ailleurs,DEFV(Logical,ValeurParDefautDe_____Itrace_segment_vertical_____editer_la_coordonnee_Z_d_un_point));
DEFV(Ailleurs,DEFV(Int,Itrace_segment_vertical_____coordonnee_X_du_point_dont_on_veut_la_coordonnee_Z));
DEFV(Ailleurs,DEFV(Int,ValeurParDefautDe_____Itrace_segment_vertical_____coordonnee_X_du_point_dont_on_veut_la_coordonnee_Z));
DEFV(Ailleurs,DEFV(Int,Itrace_segment_vertical_____coordonnee_Y_du_point_dont_on_veut_la_coordonnee_Z));
DEFV(Ailleurs,DEFV(Int,ValeurParDefautDe_____Itrace_segment_vertical_____coordonnee_Y_du_point_dont_on_veut_la_coordonnee_Z));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____source_lumineuse_specularite));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____source_lumineuse_specularite));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____depth_cueing_ponderation_niveau));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____depth_cueing_ponderation_niveau));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____depth_cueing_ponderation_coordonnee_X));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____depth_cueing_ponderation_coordonnee_X));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____depth_cueing_ponderation_coordonnee_Y));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____depth_cueing_ponderation_coordonnee_Y));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____depth_cueing_translation));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____depth_cueing_translation));

#         ifdef     BUG_SYSTEME_C_complexite_02
DEFV(Ailleurs,DEFV(Logical,_____BUG_SYSTEME_C_complexite_02));
#         Aifdef    BUG_SYSTEME_C_complexite_02
#         Eifdef    BUG_SYSTEME_C_complexite_02

#         ifdef     TYPE_DE_imageA_surface_VERSION_01
DEFV(Ailleurs,DEFV(Positive,Imontagnes_precises_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Imontagnes_precises(DEFV(Argument,DEFV(image,Argument_____imageR))
                                                         ,DEFV(Argument,DEFV(Float,Argument_____facteur_d_echelle))
                                                         ,DEFV(Argument,DEFV(image,Argument_____imageA_surface))
                                                         ,DEFV(Argument,DEFV(image,Argument_____imageA_texture))
                                                         ,DEFV(Argument,DEFV(Logical,Argument_____nettoyer))
                                                         ,DEFV(Argument,DEFV(deltaF_2D,POINTERs(Argument_____translation)))
                                                         ,DEFV(Argument,DEFV(Logical,Argument_____ombres_portees))
                                                         ,DEFV(Argument,DEFV(Float,Argument_____largeur_zone_penombre))
                                                         ,DEFV(Argument,DEFV(pointF_2D,POINTERs(Argument_____source_lumineuse)))
                                                         ,DEFV(Argument,DEFV(Logical,Argument_____depth_cueing))
                                                         ,DEFV(Argument,DEFV(Float,Argument_____min_depth_cueing))
                                                         ,DEFV(Argument,DEFV(Logical,Argument_____vue_d_avion))
                                                         ,DEFV(Argument,DEFV(Logical,Argument_____anti_aliasing))
                                                          )
                                      )
                   )
     );
#         Aifdef    TYPE_DE_imageA_surface_VERSION_01
#         Eifdef    TYPE_DE_imageA_surface_VERSION_01

#         ifdef     TYPE_DE_imageA_surface_VERSION_02
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____Ay_reduit));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____Ay_reduit));
DEFV(Ailleurs,DEFV(Float,Imontagnes_precises_____By_reduit));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_precises_____By_reduit));
DEFV(Ailleurs,DEFV(Positive,Imontagnes_precises_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Imontagnes_precises(DEFV(Argument,DEFV(image,Argument_____imageR))
                                                         ,DEFV(Argument,DEFV(Float,Argument_____facteur_d_echelle))
                                                         ,DEFV(Argument,DEFV(imageF,Argument_____imageA_surface))
                                                         ,DEFV(Argument,DEFV(image,Argument_____imageA_texture))
                                                         ,DEFV(Argument,DEFV(Logical,Argument_____nettoyer))
                                                         ,DEFV(Argument,DEFV(deltaF_2D,POINTERs(Argument_____translation)))
                                                         ,DEFV(Argument,DEFV(Logical,Argument_____ombres_portees))
                                                         ,DEFV(Argument,DEFV(Float,Argument_____largeur_zone_penombre))
                                                         ,DEFV(Argument,DEFV(pointF_2D,POINTERs(Argument_____source_lumineuse)))
                                                         ,DEFV(Argument,DEFV(Logical,Argument_____depth_cueing))
                                                         ,DEFV(Argument,DEFV(Float,Argument_____min_depth_cueing))
                                                         ,DEFV(Argument,DEFV(Logical,Argument_____vue_d_avion))
                                                         ,DEFV(Argument,DEFV(Logical,Argument_____anti_aliasing))
                                                          )
                                      )
                   )
     );
#         Aifdef    TYPE_DE_imageA_surface_VERSION_02
#         Eifdef    TYPE_DE_imageA_surface_VERSION_02

DEFV(Ailleurs,DEFV(Positive,Imontagnes_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Imontagnes(DEFV(Argument,DEFV(image,Argument_____imageR))
                                                ,DEFV(Argument,DEFV(Float,Argument_____facteur_d_echelle))
                                                ,DEFV(Argument,DEFV(image,Argument_____imageA_surface))
                                                ,DEFV(Argument,DEFV(image,Argument_____imageA_texture))
                                                ,DEFV(Argument,DEFV(Logical,Argument_____nettoyer))
                                                ,DEFV(Argument,DEFV(deltaF_2D,POINTERs(Argument_____translation)))
                                                ,DEFV(Argument,DEFV(Logical,Argument_____ombres_portees))
                                                ,DEFV(Argument,DEFV(Float,Argument_____largeur_zone_penombre))
                                                ,DEFV(Argument,DEFV(pointF_2D,POINTERs(Argument_____source_lumineuse)))
                                                ,DEFV(Argument,DEFV(Logical,Argument_____depth_cueing))
                                                ,DEFV(Argument,DEFV(Float,Argument_____min_depth_cueing))
                                                ,DEFV(Argument,DEFV(Logical,Argument_____vue_d_avion))
                                                ,DEFV(Argument,DEFV(Logical,Argument_____anti_aliasing))
                                                 )
                                      )
                   )
     );
/* -------------------------------------------------------------------------------------------------------------------- Eblock=0001  */

/* -------------------------------------------------------------------------------------------------------------------- Bblock=0002  */
DEFV(Ailleurs,DEFV(Float,Imontagnes_en_perspective_precises_____source_lumineuse_specularite));
DEFV(Ailleurs,DEFV(Float,ValeurParDefautDe_____Imontagnes_en_perspective_precises_____source_lumineuse_specularite));

#         ifdef     TYPE_DE_imageA_surface_VERSION_01
DEFV(Ailleurs,DEFV(Positive,Imontagnes_en_perspective_precises_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Imontagnes_en_perspective_precises(DEFV(Argument,DEFV(image,Argument_____imageR))
                                                                        ,DEFV(Argument,DEFV(Float,Argument_____facteur_d_echelle))
                                                                        ,DEFV(Argument,DEFV(image,Argument_____imageA_surface))
                                                                        ,DEFV(Argument,DEFV(image,Argument_____imageA_texture))
                                                                        ,DEFV(Argument,DEFV(deltaF_3D,POINTERs(Argument_____translation)))
                                                                        ,DEFV(Argument,DEFV(pointF_3D,POINTERs(Argument_____position_du_touriste_observateur)))
                                                                        ,DEFV(Argument,DEFV(Logical,Argument_____ombres_portees))
                                                                        ,DEFV(Argument,DEFV(pointF_3D,POINTERs(Argument_____source_lumineuse)))
                                                                        ,DEFV(Argument,DEFV(Logical,Argument_____depth_cueing))
                                                                        ,DEFV(Argument,DEFV(Float,Argument_____min_depth_cueing))
                                                                         )
                                      )
                   )
     );
#         Aifdef    TYPE_DE_imageA_surface_VERSION_01
#         Eifdef    TYPE_DE_imageA_surface_VERSION_01

#         ifdef     TYPE_DE_imageA_surface_VERSION_02
DEFV(Ailleurs,DEFV(Positive,Imontagnes_en_perspective_precises_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Imontagnes_en_perspective_precises(DEFV(Argument,DEFV(image,Argument_____imageR))
                                                                        ,DEFV(Argument,DEFV(Float,Argument_____facteur_d_echelle))
                                                                        ,DEFV(Argument,DEFV(imageF,Argument_____imageA_surface))
                                                                        ,DEFV(Argument,DEFV(image,Argument_____imageA_texture))
                                                                        ,DEFV(Argument,DEFV(deltaF_3D,POINTERs(Argument_____translation)))
                                                                        ,DEFV(Argument,DEFV(pointF_3D,POINTERs(Argument_____position_du_touriste_observateur)))
                                                                        ,DEFV(Argument,DEFV(Logical,Argument_____ombres_portees))
                                                                        ,DEFV(Argument,DEFV(pointF_3D,POINTERs(Argument_____source_lumineuse)))
                                                                        ,DEFV(Argument,DEFV(Logical,Argument_____depth_cueing))
                                                                        ,DEFV(Argument,DEFV(Float,Argument_____min_depth_cueing))
                                                                         )
                                      )
                   )
     );
#         Aifdef    TYPE_DE_imageA_surface_VERSION_02
#         Eifdef    TYPE_DE_imageA_surface_VERSION_02

DEFV(Ailleurs,DEFV(Positive,Imontagnes_en_perspective_____Fcompteur_DAppel));
DEFV(Ailleurs,DEFV(FonctionP,POINTERp(Imontagnes_en_perspective(DEFV(Argument,DEFV(image,Argument_____imageR))
                                                               ,DEFV(Argument,DEFV(Float,Argument_____facteur_d_echelle))
                                                               ,DEFV(Argument,DEFV(image,Argument_____imageA_surface))
                                                               ,DEFV(Argument,DEFV(image,Argument_____imageA_texture))
                                                               ,DEFV(Argument,DEFV(deltaF_3D,POINTERs(Argument_____translation)))
                                                               ,DEFV(Argument,DEFV(pointF_3D,POINTERs(Argument_____position_du_touriste_observateur)))
                                                               ,DEFV(Argument,DEFV(Logical,Argument_____ombres_portees))
                                                               ,DEFV(Argument,DEFV(pointF_3D,POINTERs(Argument_____source_lumineuse)))
                                                               ,DEFV(Argument,DEFV(Logical,Argument_____depth_cueing))
                                                               ,DEFV(Argument,DEFV(Float,Argument_____min_depth_cueing))
                                                                )
                                      )
                   )
     );
/* -------------------------------------------------------------------------------------------------------------------- Eblock=0002  */

#    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   image_image_MONTAGNES_ARG
#    Eifdef    NePasInclure_____ARG

#    define    DejaInclus__image_image_MONTAGNES_EXT

#Aifndef  DejaInclus__image_image_MONTAGNES_EXT
#Eifndef  DejaInclus__image_image_MONTAGNES_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.