Simulateur Logiciel de L'Anomaloscope de Nagel
Transcription
Simulateur Logiciel de L'Anomaloscope de Nagel
Simulateur Logiciel de L’ANOMALOSCOPE de Nagel Vision colorée (discrimination des couleurs) J.B. Dadet DIASOLUKA Luyalu Nzoyifuanga +243 - 851278216 - 899508675 - 995624714 - 902263541 - 813572818 [email protected] L'ANOMALOSCOPE est un équipement pour le test de la vision des couleurs, mais qui coûte énormément cher, rédhibitoire, particulièrement l'appareil de NAGEL. Voici un programme LUDIQUE qui fait bien l'affaire à moindre frais, selon le principe que l’écran de l'ordinateur fonctionne avec trois couleurs fondamentales (RGB = Red, Green, Blue ; ou RVB = Rouge, Vert, Bleu) qu'il recombine pour reconstituer "toutes" les couleurs. Par ailleurs, 1. Le myope voit mieux dans le rouge, 2. L'hypermétrope dans le vert, et 3. L'astigmate dans le jaune. MODE D'EMPLOI du simulateur de l’anomaloscope de Nagel : Simulateur logiciel de L’ANOMALOSCOPE de Nagel A1) Le bouton « Random » de gauche propose une couleur de référence et affiche son spectre en HEXADÉCIMAL (D = DISPLAY) dans les trois zones d'affichage du milieu sous la rubrique MIRE et à gauche du sigle de chaque couleur correspondante. Vous pouvez effacer les valeurs de ces couleurs en les survolant avec le curseur de la souris. A2) Le bouton « Random » de droite fait la même chose que celui de gauche (propose une couleur de référence) mais sans afficher son spectre (B = BLIND) [dans les trois zones d'affichage du milieu sous la rubrique MIRE et à gauche du sigle de chaque couleur correspondante]. A3) On peut proposer comme couleur de référence une couleur composite à deux couleurs fondamentales en cliquant le bouton représentant la couleur, en bas, soit en intensité MAXIMALE [les trois boutons de gauche] soit en intensité MOYENNE [les trois boutons de droite] A4) On peut composer la couleur de référence manuellement en saisissant en décimale les valeurs d'intensité des couleurs fondamentales dans les zones de saisies respectives à droite des sigle des noms des couleurs au milieu en bas. Pour valider ces valeurs, cliquez sur la ligne des rubriques (labels « COUL », « MIRE » et « INC VALUE »). Les composantes de la couleur ainsi saisies sont converties en hexadécimales et affichées dans les boutons juste à gauche des Dr DIASOLUKA Nz. Luyalu - 2 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel sigles des couleurs, et pour éviter les fraudes, les couleurs saisies en décimales à droite des sigles des couleurs sont effacées. Si vous cliquez le bouton « verifier » juste en ce moment-là, les trois boutons juste à sa droite donneront en hexadécimale les mêmes composantes (spectre) de la couleur globale saisie. Remarque : Les zones de saisie sur cette barre (ainsi que celles à gauche des boutons « DECrémenter ») ne font encore pour le moment rien de plus que cette barre. La composition de la couleur de référence en couleurs fondamentales est alors affichée [en RGB et en hexadécimale de 0=minimum à FFh=maximum] dans la colonne de gauche au centre, à gauche des sigles des couleurs). Pour effacer cette composition, il suffit de survoler avec la souris ces valeurs. Mais si vous voulez que les valeurs des couleurs ne s'affichent pas dans cette colonne de gauche des sigles des couleurs, Dr DIASOLUKA Nz. Luyalu - 3 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel cachez-la en la survolant soit avant cette saisie manuelle, soit avant de valider par un click de la barre de « MIRE ». Objectif avec ce jeu : Le malade ou le joueur doit reconstituer dans le panneau d'en haut, la couleur de référence en mélangeant les trois couleurs fondamentales. B). COMMENT ? 1) Soit en spécifiant les intensités des trois couleurs fondamentales [en décimale entre 0=minimum et 255=maximum] dans les trois zones de saisies prévues à cet effet dans la colonne d'extrême gauche (à gauche même des noms des couleurs), sous la rubrique COUL. Pour valider, cliquez sur un des noms des couleurs (ROUGE, VERT ou BLEU). 2) Les boutons à droite des noms des couleurs ne font pour le moment rien. 3) On peut incrémenter (augmenter) ou décrémenter (diminuer) l'intensité des couleurs fondamentales constitutives de la couleur reconstituée, en spécifiant le pas d'incrémentation / décrémentation dans la zone de saisie à droite au milieu entre DEC et INC. La valeur par défaut est de 1 (non affiché). Au lancement du programme, la valeur de départ de chaque composante de la couleur en reconstitution est de 080H (80 en base Dr DIASOLUKA Nz. Luyalu - 4 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel hexadécimpale). On peut faire le réglage fin (fine tuning) des couleurs fondamentales. Comment ? a. Pour décrémenter l'intensité d'une couleur fondamentale de cette valeur (le pas) de décrémentation, cliquez sur le bouton DEC du niveau correspondant [au nom et cigle de la couleur à gauche et au milieu]. b. Pour incrémenter l'intensité d'une couleur fondamentale de cette valeur (le pas) d'incrémentation, cliquez sur le bouton INC du niveau correspondant [au nom et cigle de la couleur à gauche et au milieu]. c. La valeur par défaut de l'incrémentation/décrémentation est de « 1 ». C). Quand le patient ou le joueur pense avoir atteint l'objectif (c'est-à-dire reconstituer dans le panneau d'en haut la couleur de référence du panneau d'en bas), on peut vérifier la situation en cliquant sur le bouton « Verifier » au milieu en bas. Le spectre de la couleur composite reconstituée dans le panneau d'en haut s'affiche en « RGB(décimale) » dans le bouton « Verifier » et respectivement pour chaque couleur séparément et en hexadécimal, sur les trois boutons de droite et dans la « couleur de la couleur ». On peut effacer les couleurs dans ces trois boutons, en les survolant avec la souris. Remarque : Dr DIASOLUKA Nz. Luyalu - 5 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel Les résultats visuels dépendent de l’angle sous lequel vous regardez l’écran au niveau de la ligne de démarcation : depuis le haut ou le bas ou perpendiculairement à la surface de l’écran. Quand les couleurs sont bien équilibrées, on ne doit plus remarquer la ligne de démarcation quel que soit l’angle sous lequel vous la regardez, du moins pour les écrans à cristaux liquides (LCD). Illustration pratique : A. SAISIE : 1) Composez la couleur de référence suivante : RGB ( 132 , 37 , 230 ). a. On saisit donc : 1. 132 à droite du sigle « R », 2. 37 à droite du sigle « V », 3. 230 à droite du sigle « B ». b. On valide ces valeurs d’entrée en cliquant sur la barre « COUL – MIRE – INC VALUE ». 1. Les valeurs entrées ont été converties en hexadécimale, et 2. Affichées à gauche de la colonne des sigles « RVB ». 3. La couleur proposée occupe la moitié inférieure du haut du reste du haut de l’écran. 4. À ce niveau nous avons la situation suivante : Dr DIASOLUKA Nz. Luyalu - 6 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel 2) Maintenant on doit cacher au malade ces valeurs de départ, en les effaçant, en les survolant avec le curseur/pointeur de la souris, et on obtient : 3) Passez les commandes de l’ordinateur au malade. B. IL COMMENCE : 1) Il préfère par exemple commencer par taper quelques valeurs de départ dans les cases à gauche de « ROUGE », « VERT » et « BLEU », par exemple 150, 150, 150 pour chacune des trois couleurs. 2) Il valide ces entrées en cliquant sur un quelconque des noms des trois couleurs en toutes lettres. Dr DIASOLUKA Nz. Luyalu - 7 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel 3) Votre couleur reconstituée occupe la partie supérieure du haut de l’écran. On y voit qu’il y a trop peu de bleu et de rouge. Pour le vert, ce n’est pas encore évident. Figure 1. On voit qu’il y a trop peu de bleu et de rouge. Pour le vert, ce n’est pas encore évident. 4) Il remplace donc les 150 dans les cases du ROUGE et du BLEU par 190 pour chacun, et 5) on clique sur l’un des noms des couleurs en toute lettre, et on obtient ceci (Il semble y avoir maintenant trop de rouge, et trop peu de bleu) : Dr DIASOLUKA Nz. Luyalu - 8 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel Figure 2. Il semble y avoir maintenant trop de rouge, et trop peu de bleu. 6) Il règle donc le rouge à 140, et le bleu à 229 puis valide en cliquant sur l’un des noms des couleurs, et on obtient ceci (on dirait qu’à 150 il y a trop de vert) : Figure 3. Trop de vert ? 7) Le malade diminue le VERT à 37, et on obtient ceci (encore trop de rouge, et pas assez de bleu ?) : Dr DIASOLUKA Nz. Luyalu - 9 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel Figure 4. Trop de rouge et pas assez de bleu ? 8) Le malade décide donc de : a. Décrémenter le rouge d’une valeur de 8. 1. Pour cela il tape 8 dans la zone de saisie entre « DEC » et « INC ». 2. Puis il clique sur « DEC » pour passer de 140 à 132. b. et d’incrémenter le bleu [d’une valeur de 1] pour passer de 229 à 230. Le pas par défaut (si aucune valeur n’est spécifiée) d’incrémentation/décrémentation est de « 1 ». 9) On obtient ceci, Les deux mires semblent maintenant avoir la même couleur : Dr DIASOLUKA Nz. Luyalu - 10 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel Figure 5. Les deux mires semblent avoir la même couleur. C. Pour vérifier que les deux mires ont la même couleur, le Médecin reprend le contrôle de l’ordinateur et vérifie les résultats en cliquant sur le bouton « Verifier » : Les couleurs en hexadécimales à gauche des sigles « RVB » indiquent les couleurs de la mire de référence (couleur de référence). Dr DIASOLUKA Nz. Luyalu - 11 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel Les couleurs « rgb(132, 37, 230) » sur le bouton « Verifier » indiquent les couleurs en décimales de la mire reconstituée ; et sur les trois boutons à sa droite, les mêmes couleurs en hexadécimales pour pouvoir les apparier avec les couleurs à gauche de « RVB ». L’évaluation se fait en calculant l’écart entre les chiffres à gauche des sigles « RVB » (chiffres de départ) et ceux à droite du bouton « Verifier » (chiffres finaux) pour chaque couleur fondamentale ou primaire. L’appréciation doit tenir compte du niveau intellectuel du patient, de sa compréhension des couleurs et leurs additions, etc. Dr DIASOLUKA Nz. Luyalu - 12 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel Ci-après, le code source du Simulateur logiciel de l’anomaloscope de Nagel. <html><head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252" /> <meta http-equiv=Content-Language content=fr-be> <title>diasnagelh.html</title> <base target="_blank"> <meta name=Title content="Diasmireg3hf|Medicin"> <meta content="30 days" name=Revisit-after> <meta name=Created content="samedi 27 août 2016 - 07:22:27 (PM)"> <meta name=Modified content="mardi 18 juin 2019 - 07:36:35 (PM)"> <meta name=ROBOTS content="INDEX,FOLLOW"> <meta http-equiv=Page-Enter content="RevealTrans(Duration=3,Transition=23)"> <meta http-equiv=Page-Exit content="RevealTrans(Duration=3,Transition=23)"> <meta http-equiv="refresh" content="99999; url=#gohere"> <meta name=description content="L'équipement pour le test de la vision des couleurs coûte très cher. Voici un programme qui fait l'affaire à moindre frais. L'écran de l'ordinateur fonctionne avec les trois couleurs fondamentales qu'il recombine pour reconstituer « toutes » les couleurs."> <meta name=keywords content="anomaloscope, NAGEL, ludique, couleurs, fondamentales, mires, diasmire, dyschromatopsie, cecite, DECrémenter, INCrémenter, intensité MAXIMALE, intensité MOYENNE, couleurs, couleur, référence, zones, affichage, MIRE, discrimination, colorée, random, blind, display, hexadécimal, myopie, hypermétropie, astigmatisme, vision colorée, sigle, noms des couleurs, RGB, panneau"> <meta name="license" content="gratuit"> <meta name="Tél.:" content="+243 / 00243 -[0]851278216 -[0]991239212 [0]899508675 -[0]15149280 -[0]813572818"> <meta name=email content="[email protected]"> <meta name=site content="diassites.0pi.com"> <meta name="author" content="Dr. Jean-Baptiste Dadet DIASOLUKA Nzoyifuanga Luyalu (CNOM : 0866) - Ophtalmologiste"> <meta name="author-address" content="[email protected]"> <meta name="author-site" content="http://diasmath.blogg.org"> <meta name="author-site2" content="http://www.amessi.org/diasoluka"> <meta name="author-site3" content="https://independent.academia.edu/JeanDadetDiasoluka"> <script type="text/javascript"> var delai=new Date(),nCookie="diasnagelh",aCookie=nCookie+"=yes"; delai.setTime(delai.getTime()+(3600000)); if(document.cookie.indexOf(aCookie)!=-1); else document.cookie=aCookie+";expires="+delai.toGMTString(); function Ucookie(){ document.cookie=nCookie+'=no' } const spcol="#555555", rdcol="#333FFF"; </script> <style> td {width:100%;height:16.66%;font-family:arial;fontweight:600;color:black;font-size:18pt;valign:"top"} Dr DIASOLUKA Nz. Luyalu - 13 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel input{border:solid thin;text-align:center;background:#cccccc} .icdc {cursor: crosshair; border: thin dotted} .colv {cursor: e-resize; border: thin ridge} .bcol {cursor: hand; border: thin solid} .cint {cursor: move} .spcol {background:spcol;border:none} .rdcol {background:rdcol} .bicol {width:48pt} </style> </head> <body bgcolor=black onunload="Ucookie()"></body> <table width=100% height=100% cellspacing=0 cellpadding=0> <tr><td style=height:40% id=c1 onclick="act(1)"></td></tr> <tr><td style=height:40% id=c2 onclick="act(2)"></td></tr> <tr><td style=height:20% id=c3 onclick="act(3)"> <table border="1" style="border-collapse: collapse" bordercolor="#111111" width="100%"> <tr onclick="mchange();crv.value=cvv.value=cbv.value=''"> <td width="33%" style=text-align:center dir="ltr"> <input class=spcol type="text" size="2" readonly>COUL <input class=spcol type="text" size="2" readonly> <input class=spcol type="text" size="2" readonly>MIRE <input class=spcol type="text" size="2" readonly> <input class=spcol type="text" size="2" readonly>INC VALUE <input class=spcol type="text" size="2" readonly> </td> </tr> <tr> <td width="33%" style=text-align:center dir="ltr"> <input class=colv type="text" id=irv align="left" size="2"> <input class=icdc type="text" align="left" size="6" value="ROUGE" readonly onclick=incdec("c")> <input class=spcol type="text" size="2" readonly> <input class=bcol type="text" id=crvh size="6" readonly onmouseover="style.visibility='hidden'"> <span id="rlab"> R</span> <input class=bcol type="text" id=crv size="2"> <input class=rdcol type="text" size="2" readonly> <input class=icdc type="text" id=drb align="left" size="2" value="DEC" readonly onclick=incdec("-r")> <input class=colv type="text" id=drv align="left" size="2"> <input class=icdc type="text" id=irb align="left" size="2" value="INC" readonly onclick=incdec("+r")></td> </tr> <tr> <td width="33%" style=text-align:center dir="ltr"> <input class=colv type="text" id=ivv align="left" size="2"> <input class=icdc type="text" align="left" size="6" value="VERT" readonly onclick=incdec("c")> <input class=spcol type="text" size="2" readonly> <input class=bcol type="text" id=cvvh size="6" readonly onmouseover="style.visibility='hidden'"> <span id=vlab> V</span> <input class=bcol type="text" id=cvv size="2"> <input class=rdcol type="text" size="2" readonly> <input class=icdc type="text" id=dvb align="left" size="2" value="DEC" readonly onclick=incdec("-v")> <input class=colv type="text" id=dvv align="left" size="2"> Dr DIASOLUKA Nz. Luyalu - 14 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel <input class=icdc type="text" id=ivb align="left" size="2" value="INC" readonly onclick=incdec("+v")></td> </tr> <tr> <td width="33%" style=text-align:center dir="ltr"> <input class=colv type="text" id=ibv align="left" size="2"> <input class=icdc type="text" align="left" size="6" value="BLEU" readonly onclick=incdec("c")> <input class=spcol type="text" size="2" readonly> <input class=bcol type="text" id=cbvh size="6" readonly onmouseover="style.visibility='hidden'"> <span id=blab> B</span> <input class=bcol type="text" id=cbv size="2"> <input class=rdcol type="text" size="2" readonly> <input class=icdc type="text" id=dbb align="left" size="2" value="DEC" readonly onclick=incdec("-b")> <input class=colv type="text" id=dbv align="left" size="2"> <input class=icdc type="text" id=ibb align="left" size="2" value="INC" readonly onclick=incdec("+b")></td> </tr> <tr> <td width="33%" style=text-align:center dir="ltr"> <input class=cint type="text" size="6" value="Random D" readonly onclick=lab('x1')> <input class=cint type="text" style="background:#ffff00" name=jsp size="2" readonly onclick=lab('j')> <input class=cint type="text" style="background:#ff00ff" name=msp size="2" readonly onclick=lab('m')> <input class=cint type="text" style="background:#00ffff" name=csp size="2" readonly onclick=lab('c')> <input class=cint type="text" id=verif size="20" value="Verifier" readonly onclick=verifier() onblur='value="Verifier"'> <input class=bicol type="text" style="background:#008888;bordercolor:000;color:#ff0000;font-weight:600" id=ksp size="2" readonly onclick="lab('k')" onmouseover="value=''"> <input class=bicol type="text" style="background:#880088;bordercolor:000;color:#00ff00;font-weight:600" id=vsp size="2" readonly onclick="lab('v')" onmouseover="value=''"> <input class=bicol type="text" style="background:#888800;bordercolor:000;color:#0000ff;font-weight:600" id=osp size="2" readonly onclick="lab('o')" onmouseover="value=''"> <input class=cint type="text" size="6" value="Random B" readonly onclick=lab('x2')></td> </tr> </table> </td></tr> </table> </body> <script type="text/javascript"> let r,v,b; crv = document.getElementById("crv"); cvv = document.getElementById("cvv"); cbv = document.getElementById("cbv"); crvh = document.getElementById("crvh"); cvvh = document.getElementById("cvvh"); cbvh = document.getElementById("cbvh"); dbb = document.getElementById("dbb"); dbv = document.getElementById("dbv"); Dr DIASOLUKA Nz. Luyalu - 15 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel drb = drv = dvb = dvv = ibb = ibv = irb = irv = ivb = ivv = verif ksp = vsp = osp = irb = // r = document.getElementById("drb"); document.getElementById("drv"); document.getElementById("dvb"); document.getElementById("dvv"); document.getElementById("ibb"); document.getElementById("ibv"); document.getElementById("irb"); document.getElementById("irv"); document.getElementById("ivb"); document.getElementById("ivv"); = document.getElementById("verif"); document.getElementById("ksp"); document.getElementById("vsp"); document.getElementById("osp"); document.getElementById("irb"); document.getElementById("r"); document.getElementById('c3').style.background=spcol; function go() { cptr=0; existe=false; var tmp; var col = new Array(-1, -1, -1); var couls = new Array("Red","Green","Blue"); cl=couls.length; for(k=0; k<cl; k++){ existe=false; tmp=Math.floor(Math.random()*cl); for(l=0; l<cptr; l++) { if(tmp==col[l]) {existe=true;continue} } if(!existe) {col[cptr++]=tmp;} else k-} document.getElementById('c1').style.background=couls[col[0]]; document.getElementById('c2').style.background=couls[col[1]]; } function act() {} function lab(p){ var r,v,b if(p=="j" || p=="m" || p=="c") { crvh.style.visibility="visible"; cvvh.style.visibility="visible"; cbvh.style.visibility="visible"; if(p=="j") { r="#FF0000";document.getElementById('rlab').style.color=r; v="#00FF00";document.getElementById('vlab').style.color=v; b="#000000";document.getElementById('blab').style.color=b; document.getElementById('c2').style.background="#FFFF00"; } if(p=="m") { r="#FF0000";document.getElementById('rlab').style.color=r; v="#000000";document.getElementById('vlab').style.color=v; b="#0000FF";document.getElementById('blab').style.color=b; document.getElementById('c2').style.background="#FF00FF"; Dr DIASOLUKA Nz. Luyalu - 16 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel } if(p=="c") { r="#000000";document.getElementById('rlab').style.color=r; v="#00FF00";document.getElementById('vlab').style.color=v; b="#0000FF";document.getElementById('blab').style.color=b; document.getElementById('c2').style.background="#00FFFF"; } } if(p=="k" || p=="v" || p=="o") { crvh.style.visibility="hidden"; cvvh.style.visibility="hidden"; cbvh.style.visibility="hidden"; if(p=="k") { r="#000000";document.getElementById('rlab').style.color=r; v="#008800";document.getElementById('vlab').style.color=v; b="#000088";document.getElementById('blab').style.color=b; document.getElementById('c2').style.background="#008888"; } if(p=="v") { r="#880000";document.getElementById('rlab').style.color=r; v="#000000";document.getElementById('vlab').style.color=v; b="#000088";document.getElementById('blab').style.color=b; document.getElementById('c2').style.background="#880088"; } if(p=="o") { r="#880000";document.getElementById('rlab').style.color=r; v="#008800";document.getElementById('vlab').style.color=v; b="#000000";document.getElementById('blab').style.color=b; document.getElementById('c2').style.background="#888800"; } } if(p=="x1" || p=="x2") { r1=Math.floor(Math.random()*16).toString(16); r2=Math.floor(Math.random()*16).toString(16); v1=Math.floor(Math.random()*16).toString(16); v2=Math.floor(Math.random()*16).toString(16); b1=Math.floor(Math.random()*16).toString(16); b2=Math.floor(Math.random()*16).toString(16); r=r1+r2;v=v1+v2;b=b1+b2; rc="#"+r+"0000";document.getElementById('rlab').style.color=rc; vc="#00"+v+"00";document.getElementById('vlab').style.color=vc; bc="#0000"+b;document.getElementById('blab').style.color=bc; bgc="#"+r+v+b document.getElementById('c2').style.background=bgc; } crvh.value=r.toUpperCase(); cvvh.value=v.toUpperCase(); cbvh.value=b.toUpperCase(); if(p=="x1"){ crvh.style.visibility="visible"; cvvh.style.visibility="visible"; Dr DIASOLUKA Nz. Luyalu - 17 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel cbvh.style.visibility="visible"; } else if(p=="x2"){ crvh.style.visibility="hidden"; cvvh.style.visibility="hidden"; cbvh.style.visibility="hidden"; } } function mchange(){ if(c=crv.value){ m=255; if(c<0) r=c=crv.value="00".toString(); else if(c>m) r=c=crv.value=m.toString(16); else if(c<1) r="00".toString(); else if(c<16) r="0"+eval(c).toString(16); else r=eval(c).toString(16) } else r="00".toString(); if(c=cvv.value){ m=255 if(c<0) v=c=cvv.value="00".toString(); else if(c>m) v=c=cvv.value=m.toString(16); else if(c<1) v="00".toString(); else if(c<16) v="0"+eval(c).toString(16); else v=eval(c).toString(16) } else v="00".toString(); if(c=cbv.value){ m=255 if(c<0) b=c=cbv.value="00".toString(); else if(c>m) b=c=cbv.value=m.toString(16); else if(c<1) b="00".toString(); else if(c<16) b="0"+eval(c).toString(16); else b=eval(c).toString(16) } else b="00".toString(); bgc="#"+r+v+b; document.getElementById('c2').style.background=bgc; r=("#"+r+"0000").toString();v=("#"+"00"+v+"00").toString();b=("#"+"0000"+b).t oString() document.getElementById('rlab').style.color=r; document.getElementById('vlab').style.color=v; document.getElementById('blab').style.color=b; crvh.value=r.toUpperCase(); cvvh.value=v.toUpperCase(); cbvh.value=b.toUpperCase() } var cr=cv=cb=128; function incdec(p){ if(p=="c") { if(irv.value) cr=irv.value; if(ivv.value) cv=ivv.value; Dr DIASOLUKA Nz. Luyalu - 18 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel if(ibv.value) cb=ibv.value } if(p=="-r") { if(drv.value) cr=eval(eval(cr)-eval(drv.value)); else {drv.value=1;cr--} } if(p=="+r") { if(drv.value) cr=eval(eval(cr)+eval(drv.value)); else {drv.value=1;cr++} } if(p=="-v") { if(dvv.value) cv=eval(eval(cv)-eval(dvv.value)); else {dvv.value=1;cv--} } if(p=="+v") { if(dvv.value) cv=eval(eval(cv)+eval(dvv.value)); else {dvv.value=1;cv++} } if(p=="-b") { if(dbv.value) cb=eval(eval(cb)-eval(dbv.value)); else {dbv.value=1;cb--} } if(p=="+b") { if(dbv.value) cb=eval(eval(cb)+eval(dbv.value)); else {dbv.value=1;cb++} } c=cr; if(c>255) { alert("Max=255 ROUGE dj atteint"); c=cr=irv.value=255 } else if(c<0) { alert("Min=0 ROUGE dj atteint"); c=cr=irv.value=0 } if(c<1) r="00"; else if(c<16) r="0"+eval(c).toString(16); else r=eval(c).toString(16); c=cv; if(c>255) {alert("Max=255 VERT dj atteint");c=cv=ivv.value=255;} else if(c<0) {alert("Min=0 VERT dj atteint");c=cv=ivv.value=0;} if(c<1) v="00"; else if(c<16) v="0"+eval(c).toString(16); else v=eval(c).toString(16); c=cb; if(c>255) {alert("Max=255 BLEU dj atteint");c=cb=ibv.value=255;} else if(c<0) {alert("Min=0 BLEU dj atteint");c=cb=ibv.value=0;} if(c<1) b="00"; else if(c<16) b="0"+eval(c).toString(16); else b=eval(c).toString(16); bgc="#"+r+v+b; document.getElementById('c1').style.background=bgc; } Dr DIASOLUKA Nz. Luyalu - 19 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel function verifier(){ verif.value=document.getElementById('c1').style.background; ksp.value=r,vsp.value=v,osp.value=b; crvh.style.visibility="visible"; cvvh.style.visibility="visible"; cbvh.style.visibility="visible"; // crv.value=crvh.value.toString(); // cvv.value=cvvh.value.toString(); // cbv.value=cbvh.value.toString(); } </script> REMARQUE : La version à Peneaux verticaux existe aussi. <meta name=author content="Dr DAISOLUKA Nz. Luyalu - Ophtalmologiste"> <meta name="Tél.:" content="+243 / 00243 -[0]851278216 -[0]991239212 [0]899508675 -[0]15149280 -[0]813572818"> <meta name=email content="[email protected]"> <meta name=site content="diassites.0pi.com"> Dr DIASOLUKA Nz. Luyalu - 20 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel Kinshasa, le mercredi 19 juin 2019 (9:47:28 PM). Mots-clés : anomaloscope, NAGEL, ludique, vision des couleurs, couleurs fondamentales, mires, dyschromatopsie, cécite, DECrémenter, INCrémenter, intensité MAXIMALE, intensité MOYENNE, couleurs, couleur, référence, zones, affichage, MIRE, discrimination, colorée, random, blind, display, hexadécimal, myopie, hypermétropie, astigmatisme, vision colorée, sigle, noms des couleurs, RGB, panneau DIASOLUKA Nz. Luyalu Docteur en Médecine, Chirurgie & Accouchements (1977), CNOM : 0866 - Spécialiste en ophtalmologie (1980) Études humanités : Scientifique - Mathématiques & Physique. Informaticien-amateur, Programmeur et WebMaster. Chercheur indépendant, autonome et autofinancé, bénévole, sans aucun conflit d’intérêt ou liens d'intérêts ou contrainte promotionnelle avec qui qu’il soit ou quelqu’organisme ou institution / organisation que ce soit, étatique, paraétatique ou privé, industriel ou commercial en relation avec le sujet présenté. +243 - 851278216 - 899508675 - 991239212 - 902263541 - 813572818 [email protected] Autre Lecture : https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-La-Creation Dr DIASOLUKA Nz. Luyalu - 21 / 22 - mercredi 19 juin 2019 (9:47:28 PM) Simulateur logiciel de L’ANOMALOSCOPE de Nagel D’autres publications pouvant aussi intéresser : • https://www.scribd.com/document/377036251/Le-Dosage-Des-Medicaments-en-Cac-Cas • https://www.scribd.com/document/377035454/Le-Hasard-Des-Thermometres-Non-contacta-Infrarouge • https://www.scribd.com/document/376222482/Petite-Introduction-Aux-FonctionsJavaScript • https://www.scribd.com/document/376221919/La-Foi-en-Jesus-Christ-Pour-Quoi-Faire • https://www.scribd.com/document/375689778/Lacuite-visuelle-angulaire • https://www.scribd.com/document/375349851/La-variable-This • https://www.scribd.com/document/375024162/Fonctions-Imbriquees-en-JS • https://www.scribd.com/document/374789297/Format-Interne-Des-Objets-JavaScript • https://www.scribd.com/document/374788758/Iterations-en-JavaScript • https://www.scribd.com/document/374738470/Le-Plus-Grand-Secret-de-La-Creation • https://www.scribd.com/document/374597969/Nouvelle-Formule-d-IMC-indice-dedoduite-Selon-Dr-Diasoluka • https://www.scribd.com/document/373847209/Property-Descriptors • https://www.scribd.com/document/373833282/l-Objet-Global-Window • https://www.scribd.com/document/372665249/Javascript-Tome-II • https://www.scribd.com/document/355291488/motilite-oculaire-2 • https://www.scribd.com/document/355291239/motilite-oculaire-I • https://www.scribd.com/document/355290248/Script-d-Analyses-Des-ReflexesPupillomoteurs • https://www.scribd.com/document/321168468/Renseignements-Id-et-Anthropometriques • https://www.scribd.com/document/320856721/Emission-31-Jul-2016 • https://www.scribd.com/document/318182982/Complication-Visuelle-du-Traitement-de-LaMalaria • https://www.scribd.com/document/318180637/Rapport-Entre-Oxymetrie-Et-TypeRespiration • https://www.scribd.com/document/315746265/Classification-Des-Medicaments • https://www.scribd.com/document/315745909/Incongruences-Heresies-et-Heterodoxiesde-la-Notion-de-Laboratoire • https://www.scribd.com/document/315745725/Rapport-Entre-Oxymetrie-Et-TypeRespiration Dr DIASOLUKA Nz. Luyalu - 22 / 22 - mercredi 19 juin 2019 (9:47:28 PM)