<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
All in all, I'd vote for Troy's inital attempt. i.e.,<br>
the defining of a  3D --> 2D function and apply it to every node.</blockquote><div><br>Well, ultimately, I would like to see this as part of MetaPost itself.  It would be nice if MetaPost could handle 3D (perspective and orthographic, but AT LEAST orthographic projections) internally, and I am trying to develop code for Taco to be able to implement.<br>
<br><span class="gI">Luís Gonçalves (Featpost) and I have discussed </span>this, and it is clear that a 3D implementation should, at least, provide paths of triplets (which is not currently available).  The technique that I have been using where I simply construct paths like<br>
<br>p:=P(1,2,3)..P(4,5,6)..P(7,8,9);<br><br>is the only way that I have been able to draw 3D paths, although the paths are not truly 3D (in that they have already been projected), and thus any manipulation in 3D cannot be performed.<br>
<br>Troy<br></div></div>