<?xml version="1.0" encoding="UTF-8"?>
<refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="fr" xml:id="eval3dp">
    <refnamediv>
        <refname>eval3dp</refname>
        <refpurpose>calcule les facettes d'une surface 3D paramétrique  </refpurpose>
    </refnamediv>
    <refsynopsisdiv>
        <title>Séquence d'appel</title>
        <synopsis>[Xf,Yf,Zf]=eval3dp(fun,p1,p2)</synopsis>
    </refsynopsisdiv>
    <refsection>
        <title>Paramètres</title>
        <variablelist>
            <varlistentry>
                <term>Xf,Yf,Zf  </term>
                <listitem>
                    <para>
                        matrices de taille (4,n-1*m-1). <literal>Xf(:,i)</literal> ,<literal>Yf(:,i)</literal> et <literal>Zf(:,i)</literal>  sont respectivement les coordonnées sur les axes x,y, et z des 4 points de la facette numéro i.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>fun  </term>
                <listitem>
                    <para>une fonction Scilab.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>p1  </term>
                <listitem>
                    <para>
                        un vecteur de taille <literal>n</literal>.
                    </para>
                </listitem>
            </varlistentry>
            <varlistentry>
                <term>p2  </term>
                <listitem>
                    <para>
                        un vecteur de taille <literal>m</literal>.
                    </para>
                </listitem>
            </varlistentry>
        </variablelist>
    </refsection>
    <refsection>
        <title>Description</title>
        <para>
            <literal>eval3dp</literal> calcule la représentation sous forme de facettes à 4 points de la surface
            définie par la fonction <literal>fun</literal>. <literal>fun(p1,p2)</literal> calcule les coordonnées
            x,y et z des points correspondant sur la surface paramétrique définie par
            [x(i),y(i),z(i)]=fun(p1(i),p2(i)).
        </para>
    </refsection>
    <refsection>
        <title>Exemples</title>
        <programlisting role="example"><![CDATA[
p1=linspace(0,2*%pi,10);
p2=linspace(0,2*%pi,10);
deff("[x,y,z]=scp(p1,p2)",["x=p1.*sin(p1).*cos(p2)";..
                            "y=p1.*cos(p1).*cos(p2)";..
                            "z=p1.*sin(p2)"])
[Xf,Yf,Zf]=eval3dp(scp,p1,p2);
plot3d(Xf,Yf,Zf)
 ]]></programlisting>
        <scilab:image>p1=linspace(0,2*%pi,10);
            p2=linspace(0,2*%pi,10);
            deff("[x,y,z]=scp(p1,p2)",["x=p1.*sin(p1).*cos(p2)";..
            "y=p1.*cos(p1).*cos(p2)";..
            "z=p1.*sin(p2)"])
            [Xf,Yf,Zf]=eval3dp(scp,p1,p2);
            plot3d(Xf,Yf,Zf)
        </scilab:image>
    </refsection>
    <refsection role="see also">
        <title>Voir aussi</title>
        <simplelist type="inline">
            <member>
                <link linkend="genfac3d">genfac3d</link>
            </member>
            <member>
                <link linkend="plot3d">plot3d</link>
            </member>
        </simplelist>
    </refsection>
</refentry>
