Documentation de la sous-page de modèle[voir] [modifier] [historique] [purger]

Ceci est la documentation du modèle {{Lo vers rvb/algo2}}.

Ce modèle est destiné à être appelé par le modèle {{Lo vers rvb}}, il ne devrait pas être utilisé directement.


Implémentation modifier

  1. Découper la longueur d'onde en tranches
  2. Pour chaque tranche, appliquer une approximation linéaire.
λ Description Rouge Vert Bleu
380 < λ < 380 Ultra violets invisibles 00 00 00
380 < λ < 420 Mélange rouge/bleu en guise d'UV...! 255*(440-λ )/(440-380)*γ*(0.3+0.7*(λ-380))/(420-380) 00 255*(0.3+0.7*(λ-380))/(420-380)* γ
420 < λ < 440 Rouge décroissant 255*(440-λ)/(440-380)*γ 00 255*γ
440 < λ < 490 Vert croissant 00 255*(λ-440)/(490-440)*γ 255*γ
490 < λ < 510 Bleu décroissant 00 255*γ 255*(510-λ)/(510-490)*γ
510 < λ < 580 Rouge croissant 255*(λ-510)/(580-510)*γ 255*γ 00
580 < λ < 645 Vert décroissant 255*γ 255*(645-λ)/(645-580)*γ 00
645 < λ < 700 Rouge constant 255*γ 00 00
700 < λ < 780 Rouge décroissant 255*(0.3+0.7*(780-λ))/(780-700)*γ 00 00
780 < λ Infra rouges invisibles 00 00 00

Exemples modifier

Utilisation modifier

Description Wikicode Résultat
Longueur d'onde de 400nm {{Lo vers rvb/algo2|400|1}} Résultat : #3C005B
Longueur d'onde de 500nm {{Lo vers rvb/algo2|500|1}} Résultat : #00FF7F
Longueur d'onde de 650nm {{Lo vers rvb/algo2|650|1}} Résultat : #FF0000

Test du dégradé et de la continuité modifier

Exemple Référence [1] Ce modèle... Longueur d'onde en nanomètres
#030D6B #6E00A5 400 400
#00ff7f #00ff80 500 500
#FA1105 #ff0000 650 650
400 400
433 433
466 466
500 500
533 533
566 566
600 600
633 633
666 666
700 700
733 733
400 400
433 433
466 466
500 500
533 533
566 566
600 600
633 633
666 666
700 700
733 733
500 510 520 530 540
540 550 560 570 580
580 590 600 610 620
620 630 640 650 660

Dégradé fin modifier

Test du modèle, en utilisant le modèle Modèle:Lo vers rvb/Démo dégradé pour créer des tableaux de dégradés sur la plage 400 à 700 nm.

Nom de l'exemple avec 16 pas pour 50nm Première couleur 2 3
400 403 406 409 413 416 419 422 425 428 431 434 438 441 444 447 450
Premier dégradé bleuatre 450 453 456 459 463 466 469 472 475 478 481 484 488 491 494 497 500
Deuxième dégradé verdatre 500 503 506 509 513 516 519 522 525 528 531 534 538 541 544 547 550
Troisième dégradé chaleureux 550 553 556 559 563 566 569 572 575 578 581 584 588 591 594 597 600
Quatrième dégradé rougeatre 600 603 606 609 613 616 619 622 625 628 631 634 638 641 644 647 650
650 653 656 659 663 666 669 672 675 678 681 684 688 691 694 697 700

Lo vers rvb

Tests unitaires modifier

Modèle:Lo vers rvb modifier

Paramètre Résultat Attendu [1] Statut
300|1 #000000 #000000 Succès
400|1 #3C005B #6E00A5 Échec
430|1 #2A00FF 1 Échec
450|1 #0033FF 1 Échec
500|1 #00FF7F #00ff80 Échec
550|1 #91FF00 3 Échec
600|1 #FFB000 2 Échec
650|1 #FF0000 #ff0000 Échec
700|1 #B30000 #000000 Échec
750|1 #430000 #000000 Échec
800|1 #000000 #000000 Succès

Références modifier

  1. a et b pierreontheweb.free.fr/RGB-wavelength/wavelength2RGB.htm