<div dir="ltr"><div dir="auto">Hi Samuel</div><div dir="auto"><br></div><div>You're ahead of my next questions there ... :-) ... it looks very nice.</div><div><br></div><div>Best regards,</div><div>Claus</div><div dir="auto"><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Feb 3, 2018 21:28, "Samuel Gougeon" <<a href="mailto:sgougeon@free.fr" target="_blank">sgougeon@free.fr</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
<div class="m_-1685171795123571765m_7749823983937271169moz-cite-prefix">Le 03/02/2018 à 20:11, Claus Futtrup a
écrit :<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>Hi Samuel</div>
<div><br>
</div>
<div>Thank you. This thing with the direction of the lines is
difficult to "discover" by accident. :-)</div>
<div><br>
</div>
<div>... And thanks for the good help for param3d(1). I hope
Scilab will adopt it.</div>
</div>
</blockquote>
<br>
When parts of curves are behind each others, there is a mess due to
the perspective.<br>
Here is a way to avoid this (i will also add it in the page):<br>
<br>
<pre style="font-family:Monospaced;font-style:normal;font-size:12.0"><span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">Xo</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">Yo</span><span style="color:rgb(74,85,219)">]</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(255,102,0)">ndgrid</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(92,92,92)">-</span><span style="color:rgb(188,143,143)">10</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(188,143,143)">0.5</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(188,143,143)">10</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">R</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">sqrt</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">Xo</span><span style="color:rgb(92,92,92)">.*</span><span style="color:rgb(0,0,0)">Xo</span> <span style="color:rgb(92,92,92)">+</span> <span style="color:rgb(0,0,0)">Yo</span><span style="color:rgb(92,92,92)">.*</span><span style="color:rgb(0,0,0)">Yo</span><span style="color:rgb(74,85,219)">)</span> <span style="color:rgb(92,92,92)">+</span> <span style="color:rgb(218,112,214)">%eps</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">Zo</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">sin</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">R</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(92,92,92)">./</span><span style="color:rgb(0,0,0)">R</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(255,102,0)">clf</span>
<span style="color:rgb(100,174,100);font-style:italic">// Simple plot with messed curves in the perspective</span>
<span style="color:rgb(255,102,0)">subplot</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">3</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">1</span><span style="color:rgb(74,85,219)">)</span>
<span style="color:rgb(50,185,185)">param3d1</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">Xo</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">Yo</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">Zo</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">150</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">85</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">flag</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">2</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">4</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(74,85,219)">)</span>
<span style="color:rgb(100,174,100);font-style:italic">// With a curtain and filled curved (to avoid messed areas)</span>
<span style="color:rgb(255,102,0)">subplot</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">3</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">2</span><span style="color:rgb(74,85,219)">)</span>
<span style="color:rgb(0,0,0)">nc</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">size</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">Xo</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">c</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">zmin</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(50,185,185)">min</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">Zo</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">X</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">Xo</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(74,85,219)">)</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(0,0,0)">Xo</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(0,0,0)">Xo</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(255,170,0)">$</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">Y</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">Yo</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(74,85,219)">)</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(0,0,0)">Yo</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(0,0,0)">Yo</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(255,170,0)">$</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">Z</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">zmin</span><span style="color:rgb(92,92,92)">*</span><span style="color:rgb(50,185,185)">ones</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">nc</span><span style="color:rgb(74,85,219)">)</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(0,0,0)">Zo</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(0,0,0)">zmin</span><span style="color:rgb(92,92,92)">*</span><span style="color:rgb(50,185,185)">ones</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">nc</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(50,185,185)">param3d1</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">X</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">Y</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">Z</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">150</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">85</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">flag</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">2</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">4</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(74,85,219)">)</span>
<span style="color:rgb(0,0,0)">e</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(255,102,0)">gce</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">e</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">fill_mode</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">on</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(100,174,100);font-style:italic">// Try to mask the curtain with %nan</span>
<span style="color:rgb(100,174,100);font-style:italic">// =</span><span style="color:rgb(100,174,100);font-style:italic">></span><span style="color:rgb(100,174,100);font-style:italic"> unsuccessful due to the bug <a class="m_-1685171795123571765m_7749823983937271169moz-txt-link-freetext" href="http://bugzilla.scilab.org/11803" target="_blank">http://bugzilla.scilab.org/118<wbr>03</a></span>
<span style="color:rgb(255,102,0)">subplot</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">3</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">3</span><span style="color:rgb(74,85,219)">)</span>
<span style="color:rgb(0,0,0)">X</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">Xo</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">1</span> <span style="color:rgb(188,143,143)">1</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(74,85,219)">)</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(0,0,0)">Xo</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(0,0,0)">Xo</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">[</span><span style="color:rgb(255,170,0)">$</span> <span style="color:rgb(255,170,0)">$</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">Y</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">Yo</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">1</span> <span style="color:rgb(188,143,143)">1</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(74,85,219)">)</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(0,0,0)">Yo</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(0,0,0)">Yo</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">[</span><span style="color:rgb(255,170,0)">$</span> <span style="color:rgb(255,170,0)">$</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(255,170,0)">:</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">Z</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(74,85,219)">[</span><span style="color:rgb(0,0,0)">zmin</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(218,112,214)">%nan</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(92,92,92)">*</span><span style="color:rgb(50,185,185)">ones</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">nc</span><span style="color:rgb(74,85,219)">)</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(0,0,0)">Zo</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(74,85,219)">[</span><span style="color:rgb(218,112,214)">%nan</span> <span style="color:rgb(0,0,0)">;</span> <span style="color:rgb(0,0,0)">zmin</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(92,92,92)">*</span><span style="color:rgb(50,185,185)">ones</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(188,143,143)">1</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(0,0,0)">nc</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(50,185,185)">param3d1</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(0,0,0)">X</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">Y</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">Z</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">150</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(188,143,143)">85</span><span style="color:rgb(0,0,0)">,</span> <span style="color:rgb(0,0,0)">flag</span><span style="color:rgb(92,92,92)">=</span><span style="color:rgb(74,85,219)">[</span><span style="color:rgb(188,143,143)">2</span><span style="color:rgb(0,0,0)">,</span><span style="color:rgb(188,143,143)">4</span><span style="color:rgb(74,85,219)">]</span><span style="color:rgb(74,85,219)">)</span>
<span style="color:rgb(0,0,0)">e</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(255,102,0)">gce</span><span style="color:rgb(74,85,219)">(</span><span style="color:rgb(74,85,219)">)</span><span style="color:rgb(0,0,0)">;</span>
<span style="color:rgb(0,0,0)">e</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">children</span><span style="color:rgb(92,92,92)">.</span><span style="color:rgb(170,170,170)">fill_mode</span> <span style="color:rgb(92,92,92)">=</span> <span style="color:rgb(188,143,143)">"</span><span style="color:rgb(188,143,143)">on</span><span style="color:rgb(188,143,143)">"</span><span style="color:rgb(0,0,0)">;</span></pre>
<img src="cid:part1.71770E15.EB223118@free.fr" alt="" height="163" width="617">
</div>
<br>______________________________<wbr>_________________<br>
users mailing list<br>
<a href="mailto:users@lists.scilab.org" target="_blank">users@lists.scilab.org</a><br>
<a href="http://lists.scilab.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.scilab.org/mailma<wbr>n/listinfo/users</a><br>
<br></blockquote></div></div>
</div>