Getting the 2D equivalent of a 3D point
- To: mathgroup at smc.vnet.net
- Subject: [mg22243] Getting the 2D equivalent of a 3D point
- From: Tom Burton <tburton at brahea.com>
- Date: Sat, 19 Feb 2000 01:33:43 -0500 (EST)
- Sender: owner-wri-mathgroup at wolfram.com
An extremely useful feature of the Text function within Graphics3D is that
is operates as a 2D overlay, always appearing on top, but located in 3D
space of the graphic it is labelling.
In effect, the function Text[string, {x, y, z} ,___] seems to
(1) convert the Graphics3D object to a 2D Graphics object
(2) find the coordinates {X,Y} in 2D corresponding to {x,y,z}.
(3) draw the converted 2D graphic
(4) place the text on top
I would like to do something similar with other 2D Graphics, particularly
the Arrow function. I would like convert known {x,y,z} coordinates of the
endpoints of the arrow to 2D so I can overlay an arrow on a Graphics3D object.
Does anyone know how to do this?
Thanks,
Tom <http://www.brahea.com>