/*************************************************************************************************************************************/ /* */ /* R E P R E S E N T A T I O N D E S C O U R B E S D E L ' E S P A C E : */ /* */ /* */ /* Definition : */ /* */ /* Ce fichier contient toutes les */ /* definitions necessaires a la re- */ /* presentation des courbes dans */ /* l'espace a trois dimensions. */ /* */ /* */ /* Author of '$ximf/courbes.1$DEF' : */ /* */ /* Jean-Francois Colonna (LACTAMME, 19890000000000). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* C H O I X D E L A F A C O N D E P A R C O U R I R L E S A R C S D E C U B I Q U E S : */ /* */ /*************************************************************************************************************************************/ #nodefine PARCOURS_DES_ARCS_DE_CUBIQUES_VERSION_01 \ /* Cette facon de parcourir les arcs de cubiques est simpliste car elle echantillonne */ \ /* la coordonnee barycentrique regulierement dans [0,1]. */ #define PARCOURS_DES_ARCS_DE_CUBIQUES_VERSION_02 \ /* Cette facon de parcourir les arcs de cubiques tient compte des derivees locales par */ \ /* rapport a la coordonnee barycentrique afin d'eviter les trous... */ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* D E G R A D E D E S N I V E A U X L E L O N G D ' U N A R C D E C U B I Q U E : */ /* */ /*************************************************************************************************************************************/ #ifdef PARCOURS_DES_ARCS_DE_CUBIQUES_VERSION_02 # define SET_NIVEAU_DE_NOIR_DU_DEGRADE_DES_ARCS_DE_CUBIQUES(niveau) \ Bblock \ EGAL(fonction_neutre_____degrade_des_arcs_de_cubiques_____niveau_de_NOIR_du_degrade_des_arcs_de_cubiques \ ,niveau \ ); \ Eblock \ /* Positionnement du niveau de 'NOIR' de degrade d'un arc de cubique. */ #Aifdef PARCOURS_DES_ARCS_DE_CUBIQUES_VERSION_02 #Eifdef PARCOURS_DES_ARCS_DE_CUBIQUES_VERSION_02 /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N D E S D E R I V E E S P A R D E S D I F F E R E N C E S F I N I E S : */ /* */ /*************************************************************************************************************************************/ #define DEFINITION_DES_DERIVEES(fonction_origine,fonction_extremite) \ SOUS(fonction_extremite,fonction_origine) \ /* Calcul d'une derivee par difference des valeurs d'une fonction aux deux extremites */ \ /* d'un segment ; la 'DENORMALISATION' n'est pas necessaire, puisque les valeurs de la */ \ /* fonction le sont deja... */