palet1
C PALET1 SOURCE FD218221 26/06/18 21:15:02 12577 C Definition de quelques palettes de couleurs C C Entrees : C IPAL ENTIER correspondant a la palette C = 1 Defaut (bleu-vert-rouge) C = 2 France C = 3 Arc en ciel 1 C = 4 Arc en ciel 2 C = 5 Jet C = 6 Plasma C = 7 Spectral C = 8 Viridis C = 9 Gnuplot2 C = 10 Cuivre C = 11 Chaud C = 12 PiYG C = 13 PRGn C = 14 Managua C = 15 Gris C = 16 Violet C = 17 Bleu C = 18 Vert C = 19 Orange C = 20 Rouge C INVE ENTIER C = 1 Palette inversee C C Sorties : C MEVOL1 Pointeur EVOLUTIO de la palette C Contient 3 courbes avec C - en abscisse : des valeurs croissantes de 0. a 1. C - en ordonnee : les valeurs de codes rvb compris (entre 0. et 1). C SUBROUTINE PALET1(IPAL,INVE,MEVOL1) IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) -INC SMEVOLL -INC SMLREEL C Les 4 LISTREELs definits dans ce programme POINTEUR ALFA.MLREEL,ROUG.MLREEL,VERT.MLREEL,BLEU.MLREEL C Un segment KEVOLL POINTEUR KEVOL3.KEVOLL C Si besoin d'inverser la palette REAL*8 TMP0(20),TMP1(20),TMP2(20),TMP3(20) C Redirection vers la definition de la palette selon IPAL IGO=IPAL GOTO (101,102,103,104,105,106,107,108,109,110, & 111,112,113,114,115,116,117,118,119,120),IGO C Au cas ou on soit arrive ici, on redirige vers la palette 'DEFA' GOTO 101 101 CONTINUE C IPAL = 1 : palette par defaut (bleu-vert-rouge) JG=5 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 102 CONTINUE C IPAL = 2 : palette France (Matplotlib : bwr) JG=3 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 103 CONTINUE C IPAL = 3 : palette Arc en ciel 1 (Matplotlib : rainbow) JG=13 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 104 CONTINUE C IPAL = 4 : palette Arc en ciel 2 (Matplotlib : gist_rainbow) JG=8 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 105 CONTINUE C IPAL = 5 : palette Jet (Matplotlib : jet) JG=8 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 106 CONTINUE C IPAL = 6 : palette Spectral (Matplotlib : spectral) JG=11 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 107 CONTINUE C IPAL = 7 : palette Palsma (Matplotlib : plasma) JG=5 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 108 CONTINUE C IPAL = 8 : palette Viridis (Matplotlib : viridis) JG=5 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 109 CONTINUE C IPAL = 9 : palette Gnuplot2 (Matplotlib : gnuplot2) JG=6 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 110 CONTINUE C IPAL = 10 : palette Cuivre (Matplotlib : copper) JG=3 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 111 CONTINUE C IPAL = 11 : palette Chaud (Matplotlib : hot) JG=5 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 112 CONTINUE C IPAL = 12 : palette PiYG (Matplotlib : piyg) JG=5 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 113 CONTINUE C IPAL = 13 : palette PRGn (Matplotlib : prgn) JG=9 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 114 CONTINUE C IPAL = 14 : palette Managua (Matplotlib : managua) JG=16 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 115 CONTINUE C IPAL = 15 : palette Gris (Matplotlib : binary) JG=2 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 116 CONTINUE C IPAL = 16 : palette Violet (Matplotlib : purples) JG=14 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 117 CONTINUE C IPAL = 17 : palette Bleu (Matplotlib : blues) JG=9 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 118 CONTINUE C IPAL = 18 : palette Vert (Matplotlib : greens) JG=9 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 119 CONTINUE C IPAL = 19 : palette Orange (Matplotlib : oranges) JG=9 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 120 CONTINUE C IPAL = 20 : palette Rouge (Matplotlib : reds) JG=9 SEGINI ALFA,ROUG,VERT,BLEU GOTO 999 999 CONTINUE C Inversion de la plalette ? IF (INVE.EQ.1) THEN DO I=1,JG ENDDO DO I=1,JG ENDDO ENDIF C Desactivation des LISTREELs SEGDES ALFA,ROUG,VERT,BLEU C Creation des 3 evolutions elementaires pour les canaux R,V,B SEGINI KEVOL1,KEVOL2,KEVOL3 KEVOL1.IPROGX=ALFA KEVOL1.IPROGY=ROUG KEVOL1.NUMEVX=2 KEVOL1.MMARQ=8 KEVOL1.NUMEVY='REEL' KEVOL1.TYPX='LISTREEL' KEVOL1.TYPY='LISTREEL' KEVOL1.NOMEVX='ALPHA' KEVOL1.NOMEVY='R,V,B' KEVOL1.KEVTEX='ROUGE' KEVOL2.IPROGX=ALFA KEVOL2.IPROGY=VERT KEVOL2.NUMEVX=4 KEVOL2.MMARQ=8 KEVOL2.NUMEVY='REEL' KEVOL2.TYPX='LISTREEL' KEVOL2.TYPY='LISTREEL' KEVOL2.NOMEVX='ALPHA' KEVOL2.NOMEVY='R,V,B' KEVOL2.KEVTEX='VERT' KEVOL3.IPROGX=ALFA KEVOL3.IPROGY=BLEU KEVOL3.NUMEVX=1 KEVOL3.MMARQ=8 KEVOL3.NUMEVY='REEL' KEVOL3.TYPX='LISTREEL' KEVOL3.TYPY='LISTREEL' KEVOL3.NOMEVX='ALPHA' KEVOL3.NOMEVY='R,V,B' KEVOL3.KEVTEX='BLEU' SEGDES KEVOL1,KEVOL2,KEVOL3 C Creation de l'objet evolution de sortie N=3 SEGINI,MEVOL1 MEVOL1.ITYEVO='REEL' MEVOL1.IEVTEX='Palette' MEVOL1.IEVOLL(1)=KEVOL1 MEVOL1.IEVOLL(2)=KEVOL2 MEVOL1.IEVOLL(3)=KEVOL3 SEGDES MEVOL1 C Fin RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales