<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body text="#000000" bgcolor="#ffffff">
    Dear Manuel!<br>
    <br>
    Looks great without errors. I've used the pst-solides3d.pro file. <br>
    <br>
    Thanks for your help improving my teaching! I will use it again for
    calculating the volume of revolution.<br>
    <br>
    Markus<br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    Am 08.03.2011 08:17, schrieb Manuel Luque:
    <blockquote
      cite="mid:8CDAB77F47FB249-1AC4-485B3@webmail-m130.sysops.aol.com"
      type="cite"><font color="black" face="Arial, Helvetica,
        sans-serif" size="2"><font color="black" face="Arial, Helvetica,
          sans-serif" size="2">
          <div> Some suggestions to represent this surface,
            non-polygonal, with pst-solides3d.(It's more beautiful).<br>
            <br>
            1. Change the following definition of pst-solides3d:<br>
            <br>
            %%%%% ### solidnormaleface ###<br>
            %% syntaxe : solid i solidnormaleface --> u, vecteur
            normale a la<br>
            %% face d indice i du solide<br>
            /solidnormaleface {<br>
            .<br>
            etc.<br>
            <br>
            to<br>
            <br>
            %%%%% ### solidnormaleface ###<br>
            %% syntaxe : solid i solidnormaleface --> u, vecteur
            normale a la<br>
            %% face d indice i du solide<br>
            /solidnormaleface {<br>
            4 dict begin<br>
               /i exch def<br>
               /solid exch def<br>
               solid issolid not {<br>
                  (Error : mauvais type d argument dans
            solidgetsommetface) ==<br>
                  quit<br>
               } if<br>
            %%    solid 0 i solidgetsommetface /G defpoint3d<br>
            %%    G<br>
            %%    solid 1 i solidgetsommetface<br>
            %%    vecteur3d<br>
            %%    G<br>
            %%    solid 2 i solidgetsommetface<br>
            %%    vecteur3d<br>
            %<br>
               /n solid i solidfacenombresommets def<br>
               n 3 ge {<br>
            %      [<br>
            %         solid 0 i solidgetsommetface<br>
            %         solid 1 i solidgetsommetface<br>
            %         solid 2 i solidgetsommetface<br>
            %      ] isobarycentre3d /G defpoint3d<br>
                solid i solidcentreface  /G defpoint3d<br>
               } {<br>
                  solid i solidcentreface /G defpoint3d<br>
               } ifelse<br>
              %% debug %%   G 3dto2d point<br>
               G<br>
               solid 0 i solidgetsommetface<br>
               /A defpoint3d<br>
              %   gsave bleu A point3d grestore<br>
               A<br>
               vecteur3d normalize3d<br>
               G<br>
               solid 1 i solidgetsommetface<br>
               /A defpoint3d<br>
              %   gsave orange A point3d grestore<br>
               A<br>
               vecteur3d normalize3d<br>
               vectprod3d<br>
               /resultat defpoint3d<br>
               resultat normalize3d<br>
            end<br>
            } def<br>
            <br>
            %%%%% ### solidtransform ###<br>
            %% syntaxe : solid1 {f} solidtransform --> solid2, solid2
            est le<br>
            %% transforme de solid1 par la transformation f : R^3 ->
            R^3<br>
            /solidtransform {<br>
            3 dict begin<br>
               /@f exch def<br>
               /solid exch def<br>
               solid issolid not {<br>
                  (Error : mauvais type d argument dans solidtransform)
            ==<br>
                  quit<br>
               } if<br>
               /les_sommets<br>
                  solid solidgetsommets {@f} papply3d<br>
               def<br>
               solid les_sommets solidputsommets<br>
               solid<br>
            end<br>
            } def<br>
            <br>
            <br>
            Or, use the file with the modification included:<br>
            <br>
<a class="moz-txt-link-freetext" href="http://manuel.luque.perso.neuf.fr/paraboloid/pst-solides3d.pro">http://manuel.luque.perso.neuf.fr/paraboloid/pst-solides3d.pro</a><br>
            <br>
            <br>
            2. Generate the vertices and faces with the following file:
            (ghostscript -dNOSAFER)<br>
            <br>
<a class="moz-txt-link-freetext" href="http://manuel.luque.perso.neuf.fr/paraboloid/part-paraboloid.ps">http://manuel.luque.perso.neuf.fr/paraboloid/part-paraboloid.ps</a><br>
            <br>
            You change the smoothness of the path with the parameter
            /resolution<br>
            <br>
            3. Run LaTeX and DVIPS with the following file:<br>
            <br>
<a class="moz-txt-link-freetext" href="http://manuel.luque.perso.neuf.fr/paraboloid/demi-paraboloid.tex">http://manuel.luque.perso.neuf.fr/paraboloid/demi-paraboloid.tex</a><br>
            <br>
            <a class="moz-txt-link-freetext" href="http://manuel.luque.perso.neuf.fr/paraboloid/">http://manuel.luque.perso.neuf.fr/paraboloid/</a><br>
            <br>
            Best regards,<br>
            <br>
            M.L.<br>
          </div>
          <div> <br>
          </div>
          <div> <br>
          </div>
          <div> <br>
          </div>
          <div style="font-family: arial,helvetica; font-size: 10pt;
            color: black;"><br>
            <!-- end of AOLMsgPart_4_3803eaf9-1ca9-4606-b795-c967aaba1cd3 -->
          </div>
        </font></font>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
PSTricks mailing list
<a class="moz-txt-link-abbreviated" href="mailto:PSTricks@tug.org">PSTricks@tug.org</a>
<a class="moz-txt-link-freetext" href="http://tug.org/mailman/listinfo/pstricks">http://tug.org/mailman/listinfo/pstricks</a>
archive: <a class="moz-txt-link-freetext" href="http://www.tug.org/pipermail/pstricks/">http://www.tug.org/pipermail/pstricks/</a></pre>
    </blockquote>
  </body>
</html>