> 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".
