/*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N S R E L A T I V E S A U X P A R A M E T R E S */ /* D ' U N P R O J E C T O R B I D I M E N S I O N N E L : */ /* */ /* */ /* Author of '$xrs/project2D.1A$I' : */ /* */ /* Jean-Francois COLONNA (LACTAMME, 20150604144243). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N D E S T R O I S I M A G E S D E F I N I S S A N T */ /* L E S T R O I S P R O J E C T I O N S : */ /* */ /*************************************************************************************************************************************/ #define AMPLIFICATEUR_DES_IMAGES \ FU #define TRANSLATEUR_DES_IMAGES \ FZERO /* Pour definir les transformations a apporter aux niveaux de {Fx,Fy,Fz}... */ #define PERIODISER_u_v \ VRAI DEFV(Local,DEFV(Logical,INIT(Image_Fx_periodiser_u,PERIODISER_u_v))); DEFV(Local,DEFV(Logical,INIT(Image_Fy_periodiser_u,PERIODISER_u_v))); DEFV(Local,DEFV(Logical,INIT(Image_Fz_periodiser_u,PERIODISER_u_v))); /* Faut-il periodiser {u} pour {Fx,Fy,Fz} ? */ DEFV(Local,DEFV(Logical,INIT(Image_Fx_periodiser_v,PERIODISER_u_v))); DEFV(Local,DEFV(Logical,INIT(Image_Fy_periodiser_v,PERIODISER_u_v))); DEFV(Local,DEFV(Logical,INIT(Image_Fz_periodiser_v,PERIODISER_u_v))); /* Faut-il periodiser {v} pour {Fx,Fy,Fz} ? */ #define SYMETRISER_u_v \ FAUX DEFV(Local,DEFV(Logical,INIT(Image_Fx_symetriser_u,SYMETRISER_u_v))); DEFV(Local,DEFV(Logical,INIT(Image_Fy_symetriser_u,SYMETRISER_u_v))); DEFV(Local,DEFV(Logical,INIT(Image_Fz_symetriser_u,SYMETRISER_u_v))); /* Faut-il symetriser {u} pour {Fx,Fy,Fz} ? Ceci a ete introduit le 20050721102038... */ DEFV(Local,DEFV(Logical,INIT(Image_Fx_symetriser_v,SYMETRISER_u_v))); DEFV(Local,DEFV(Logical,INIT(Image_Fy_symetriser_v,SYMETRISER_u_v))); DEFV(Local,DEFV(Logical,INIT(Image_Fz_symetriser_v,SYMETRISER_u_v))); /* Faut-il symetriser {v} pour {Fx,Fy,Fz} ? Ceci a ete introduit le 20050721102038... */ #define PROLONGER_u_v \ FAUX DEFV(Local,DEFV(Logical,INIT(Image_Fx_prolonger_u,PROLONGER_u_v))); DEFV(Local,DEFV(Logical,INIT(Image_Fy_prolonger_u,PROLONGER_u_v))); DEFV(Local,DEFV(Logical,INIT(Image_Fz_prolonger_u,PROLONGER_u_v))); /* Faut-il prolonger {u} pour {Fx,Fy,Fz} ? */ DEFV(Local,DEFV(Logical,INIT(Image_Fx_prolonger_v,PROLONGER_u_v))); DEFV(Local,DEFV(Logical,INIT(Image_Fy_prolonger_v,PROLONGER_u_v))); DEFV(Local,DEFV(Logical,INIT(Image_Fz_prolonger_v,PROLONGER_u_v))); /* Faut-il prolonger {v} pour {Fx,Fy,Fz} ? */ #define NIVEAU_HORS_PROJECTION \ FZERO DEFV(Local,DEFV(genere_Float,INIT(Image_Fx_niveau_hors_image,NIVEAU_HORS_PROJECTION))); DEFV(Local,DEFV(genere_Float,INIT(Image_Fy_niveau_hors_image,NIVEAU_HORS_PROJECTION))); DEFV(Local,DEFV(genere_Float,INIT(Image_Fz_niveau_hors_image,NIVEAU_HORS_PROJECTION))); /* Niveau hors-image pour {Fx,Fy,Fz}. */