/*************************************************************************************************************************************/ /* */ /* 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... */