<font face="Arial, Helvetica, sans-serif">Just a little message to give you some news about the package pst-solides3D<br>
for PSTricks:<br>
Version 2 has just been completed.<br>
<br>
For now, the familly of the solids has grown a little including some plane<br>
solids, spherical caps, ribbons and some surfaces.<br>
<br>
Let me&nbsp; give you the link to the new version :<br>
<br>
&nbsp;http://melusine.eu.org/syracuse/pstricks/pst-solides3d/<br>
<br>
The algorithms used are :<br>
<br>
For the 3D perspective, we used algorithms recommended by Raymond Dony.<br>
<br>
For the rules of lighting , we use the Lambert model simplified (one takes<br>
into account of either the color of the light or&nbsp; the color of the object<br>
but not&nbsp; both in the same times).<br>
<br>
For these algorithms, there is a good summary here:<br>
http://www.irit.fr/PERSONNEL/Veronique.Gaildrat/PagesEnseignement/PagesInfographie/M1_IO5/<br>
but they are especially the courses of computer graphics of Prof<br>
Daniel Thalmann in the section "Graphics Computer" of Virtual Reality<br>
Lab which were useful to us<br>
(http://vrlab.epfl.ch/teaching/teaching_index.html)<br>
<br>
In fact only possible "the innovation", in any case in the PSTricks<br>
world, consists in the use of a data structure adapted to the description of<br>
the solids. Implemented in postscript this structure includes in particular:<br>
a list of the co-ordinates of the tops and a list of the facets, each<br>
facet being defined by the list of the tops traversed in the<br>
trigonometrical direction when it is looked at outside.<br>
<br>
We&nbsp; add that a particular effort was made to respect, within the<br>
file solides.pro, the philosophy of the "object" programming ,<br>
that is&nbsp; with the data structure were endowed with methods to<br>
handle it, and that we avoid handling the structure without using<br>
these methods. These precautions make&nbsp; possible to upgrade<br>
the data structure with&nbsp; few modification (there are<br>
only the methods to modify)<br>
<br>
We are looking for a translator for the documentation -&gt; English and / or<br>
German :<br>
<br>
Jean-Paul Vignault : jpv@melusine.eu.org<br>
Manuel Luque : manuel.luque27@gmail.com<br>
<br>
</font>