> I'm working on a 3D interface that involves both moving the
> viewing platform as well as moving objects in the virtual world.

Same here.

> Is there a simple way to say "what point in 3D space is at x,y on the
> screen, at a depth of d meters?" -- I guess the best way is just to take the
> Canvas3D.getImagePlateToVworld() result, and use it to transform a
> point3d(x,y,d)?  Would that even do what I want?

I haven't had a look at the localToVWorld-Transform mentioned in
PickResult, but it might already do what you want.

I'm not sure that I properly understood your problem, but I assume
you've already have had a look at PickCanvas, pickClosest() and the
accompanying PickMouseBehaviors?
A bit embarrassing about the latter is that they don't work right,
when you modified the VP (f.e. rotated a model). The mouse's motion
*will* translate into a modification of the picked object's TG, but
the direction in which the object moves might turn out to be - ehm -
"surprisingly interesting". ;-)

Exactly this is one of my current problems, too.
If you should find any hint on solving this, I'd be interested in
a short cc:ed pointer.

Regards,
Andr�

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to