<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html; charset=ISO-8859-1"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Bonjour,<br>
<br>
Le 30/09/2011 13:07, Raymond Moché a écrit :
<blockquote
 cite="mid:26447EC6-7F15-4593-9D73-45CB9B05E93E@numericable.fr"
 type="cite">Avec scilab, peut-on colorier des polygones (cf. les
commandes xfpoly et xfpolys) avec des couleurs calculées dans le
système RGB et se présentant donc sous la forme d'un vecteur [r,g,b] de
nombres entiers naturels ?
  <div><br>
  </div>
  <div>Ainsi l'exemple de l'aide en ligne</div>
  <div>
  <div class="refsection">
  <div class="programlisting">
  <table style="position: static; z-index: auto;" width="100%"
 border="0">
    <tbody>
      <tr>
        <td width="98%">
        <pre class="scilabcode"><span class="scilabid">x</span><span
 class="scilaboperator">=</span><a moz-do-not-send="true"
 class="scilabcommand" href="x-msg://4/sin.html">sin</a><span
 class="scilabopenclose">(</span><span class="scilabnumber">2</span><span
 class="scilaboperator">*</span><span class="scilabconstants">%pi</span><span
 class="scilaboperator">*</span><span class="scilabopenclose">(</span><span
 class="scilabnumber">0</span><span class="scilabspecial">:</span><span
 class="scilabnumber">4</span><span class="scilabopenclose">)</span><span
 class="scilaboperator">/</span><span class="scilabnumber">5</span><span
 class="scilabopenclose">)</span><span class="scilabdefault">;</span>
<span class="scilabid">y</span><span class="scilaboperator">=</span><a
 moz-do-not-send="true" class="scilabcommand" href="x-msg://4/cos.html">cos</a><span
 class="scilabopenclose">(</span><span class="scilabnumber">2</span><span
 class="scilaboperator">*</span><span class="scilabconstants">%pi</span><span
 class="scilaboperator">*</span><span class="scilabopenclose">(</span><span
 class="scilabnumber">0</span><span class="scilabspecial">:</span><span
 class="scilabnumber">4</span><span class="scilabopenclose">)</span><span
 class="scilaboperator">/</span><span class="scilabnumber">5</span><span
 class="scilabopenclose">)</span><span class="scilabdefault">;</span>
<a moz-do-not-send="true" class="scilabcommand"
 href="x-msg://4/plot2d.html">plot2d</a><span class="scilabopenclose">(</span><span
 class="scilabnumber">0</span><span class="scilabdefault">,</span><span
 class="scilabnumber">0</span><span class="scilabdefault">,</span><span
 class="scilaboperator">-</span><span class="scilabnumber">1</span><span
 class="scilabdefault">,</span><span class="scilabstring">"010"</span><span
 class="scilabdefault">,</span><span class="scilabstring">" "</span><span
 class="scilabdefault">,</span><span class="scilabopenclose">[</span><span
 class="scilaboperator">-</span><span class="scilabnumber">2</span><span
 class="scilabdefault">,</span><span class="scilaboperator">-</span><span
 class="scilabnumber">2</span><span class="scilabdefault">,</span><span
 class="scilabnumber">2</span><span class="scilabdefault">,</span><span
 class="scilabnumber">2</span><span class="scilabopenclose">])</span>
<a moz-do-not-send="true" class="scilabcommand"
 href="x-msg://4/xset.html">xset</a><span class="scilabopenclose">(</span><span
 class="scilabstring">"color"</span><span class="scilabdefault">,</span><span
 class="scilabnumber">5</span><span class="scilabopenclose">)</span>
<span class="scilabcommand">xfpoly</span><span class="scilabopenclose">(</span><span
 class="scilabid">x</span><span class="scilabdefault">,</span><span
 class="scilabid">y</span><span class="scilabopenclose">)</span>
        </pre>
        </td>
      </tr>
    </tbody>
  </table>
  </div>
  </div>
  <div>ne semble pas fonctionner si je remplace 5 par un tel vecteur à
la quatrième ligne ; la notice ne prévoit d'ailleurs pas cette
possibilité, mais il doit y avoir un moyen de tourner la difficulté.
Même question pour xfpolys.</div>
  </div>
</blockquote>
<br>
Si vous souhaitez utiliser des coordonnées RGB entières sur
l'intervalle [0,255],<br>
vous devez utiliser color().<br>
xset("color",color(255,0,0)) // Définit la couleur à rouge pur<br>
De nombreuses couleurs ont un nom scilab prédéfini (en anglais). C'est
le cas du rouge.<br>
xset("color",color("red"))<br>
a un effet identique à la commande xset() précédente.<br>
<br>
Bien à vous<br>
Samuel<br>
<br>
</body>
</html>