/*************************************************************************************************************************************/ /* */ /* G E S T I O N D E L A V I S U A L I S A T I O N S T E R E O S C O P I Q U E : */ /* */ /* */ /* Author of '$xrv/champs_5.13$I' : */ /* */ /* Jean-Francois Colonna (LACTAMME, 1992??????????). */ /* */ /*************************************************************************************************************************************/ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* G E S T I O N D E L A P R O J E C T I O N : */ /* */ /*************************************************************************************************************************************/ #TestADef POSITIONNEMENT_RELATIF_DE_L_OBSERVATEUR_SUR_L_AXE_OZ \ FACTEUR_D_ELOIGNEMENT_EN_Z_DE_L_OBSERVATEUR DEFV(Local,DEFV(Float,INIT(facteur_en_Z_de_l_observateur,POSITIONNEMENT_RELATIF_DE_L_OBSERVATEUR_SUR_L_AXE_OZ))); /* Facteur d'eloignement en 'Z' de l'observateur... */ /* */ /* On notera le 20070823143513 qu'au moment de la projection des coordonnees et du rayon */ /* des particules, ces dernieres quantites etant en general dans [0,1], ce facteur */ /* d'eloignement doit, lui-aussi, etre dans [0,1]. La valeur par defaut est 2 a cette */ /* date ; elle est donc certainement trop grande et fait que des rayons identiques, mais */ /* situes a des profondeurs differentes, semblent relativement identiques (la perspective */ /* est ecrasee). Une valeur preferable est de l'odre de 1/10... */ /*===================================================================================================================================*/ /*************************************************************************************************************************************/ /* */ /* G E S T I O N D E L A V I S U A L I S A T I O N S T E R E O S C O P I Q U E : */ /* */ /*************************************************************************************************************************************/ #define DECALAGE_ANGULAIRE_POUR_LA_STEREOSCOPIE \ DECALAGE_ANGULAIRE_POUR_UNE_VISION_CYCLOPIQUE \ /* Valeur implicite du facteur de rotation de l'observateur permettant ainsi de creer */ \ /* des paires stereoscopiques... */ DEFV(Local,DEFV(Float,INIT(decalage_angulaire_pour_la_stereoscopie,DECALAGE_ANGULAIRE_POUR_LA_STEREOSCOPIE))); /* Facteur de rotation de l'observateur pour la creation de paires stereoscopiques. On se */ /* souviendra que : */ /* */ /* decalage > 0 : oeil droit, */ /* decalage < 0 : oeil gauche. */ /* */