Hi there,
Im not sure if this will help or not, but...
one way of doing something like this would be to use what's sometimes
called a 'perspective transformation', where you specify the view point
in space (x,y,z) and you either enter or generate a set of points in 3d
and feed them to the transformation equation(s) to get the 2d points.
You'll have to look on the web im afraid, as im not sure if i have these
equations around anymore. Maybe search for 'perspective view' or
'perspective transform' or something like that.
Once you obtain the equations, you could probably generalize for your
symmetries and constants, unless of course you could find this work
already done for you somewhere.
Wait a minute...
at first i thought you wanted to draw things, but now it sounds like you
just need the intersection of a line and a solid object? If so, you
have to solve for that using the equation for your surface and
the equation for your line.