/*************************************************************************************************************************************/
/* */
/* G E S T I O N D E S I N T E R P O L A T I O N S : */
/* */
/* */
/* Author of '$xrs/surfaces.41$I' : */
/* */
/* Jean-Francois Colonna (LACTAMME, 20150528122339). */
/* */
/*************************************************************************************************************************************/
#define DEFINITION_DES_INTERPOLATIONS(nom) \
DEFV(Logical,INIT(nom`interpoler_bilineairement_ou_bicubiquement \
,FFload_point_coordonnees_01_____interpoler_bilineairement_ou_bicubiquement \
) \
); \
DEFV(Logical,INIT(nom`utiliser_l_interpolation_bilineaire \
,FFload_point_coordonnees_01_____utiliser_l_interpolation_bilineaire \
) \
); \
DEFV(Logical,INIT(nom`eviter_les_fortes_discontinuites \
,bILOAD_POINT_COORDONNEES_01_____eviter_les_fortes_discontinuites \
) \
); \
DEFV(Float,INIT(nom`epsilon_detection_des_fortes_discontinuites \
,bILOAD_POINT_COORDONNEES_01_____epsilon_detection_des_fortes_discontinuites \
) \
); \
/* Procedure introduite le 20170301131225 et completee le 20170301143044 (discontinuites). */
DEFINITION_DES_INTERPOLATIONS(imageA_Droite_uv_);
DEFINITION_DES_INTERPOLATIONS(image_Coordonnee_U_);
DEFINITION_DES_INTERPOLATIONS(image_Coordonnee_V_);
DEFINITION_DES_INTERPOLATIONS(image_Trous_);
DEFINITION_DES_INTERPOLATIONS(image_Rayon_);
DEFINITION_DES_INTERPOLATIONS(image_Texture_R_);
DEFINITION_DES_INTERPOLATIONS(image_Texture_V_);
DEFINITION_DES_INTERPOLATIONS(image_Texture_B_);
#define B_DEFINITION_DES_INTERPOLATIONS(nom) \
BSaveModifyVariable \
(Logical \
,FFload_point_coordonnees_01_____interpoler_bilineairement_ou_bicubiquement \
,nom`interpoler_bilineairement_ou_bicubiquement \
); \
BSaveModifyVariable \
(Logical \
,FFload_point_coordonnees_01_____utiliser_l_interpolation_bilineaire \
,nom`utiliser_l_interpolation_bilineaire \
); \
BSaveModifyVariable \
(Logical \
,bILOAD_POINT_COORDONNEES_01_____eviter_les_fortes_discontinuites \
,nom`eviter_les_fortes_discontinuites \
); \
BSaveModifyVariable \
(Float \
,bILOAD_POINT_COORDONNEES_01_____epsilon_detection_des_fortes_discontinuites \
,nom`epsilon_detection_des_fortes_discontinuites \
); \
/* Procedure introduite le 20170301133935 qui correspond aux 'BSaveModifyVariable(...)'. */ \
/* */ \
/* On notera que cette procedure est inutile le 20170301140551... */
#define E_DEFINITION_DES_INTERPOLATIONS(nom) \
ESaveModifyVariable \
(Float \
,bILOAD_POINT_COORDONNEES_01_____epsilon_detection_des_fortes_discontinuites \
); \
ESaveModifyVariable \
(Logical \
,bILOAD_POINT_COORDONNEES_01_____eviter_les_fortes_discontinuites \
); \
ESaveModifyVariable \
(Logical \
,FFload_point_coordonnees_01_____utiliser_l_interpolation_bilineaire \
); \
ESaveModifyVariable \
(Logical \
,FFload_point_coordonnees_01_____interpoler_bilineairement_ou_bicubiquement \
); \
/* Procedure introduite le 20170301133935 qui correspond aux 'BSaveModifyVariable(...)'. */ \
/* */ \
/* On notera que cette procedure est inutile le 20170301140551... */