We are working on picking utilties for Java 3D 1.2 that will provide
information about what was picked (closest vertex, position (x,y,z),
etc.).  They won't be available for our upcoming alpha1 release (later
this month), but they should be available for Beta (later this year).

--
Kevin Rushforth
Java 3D Team
Sun Microsystems

[EMAIL PROTECTED]


>Date:         Mon, 13 Sep 1999 09:34:56 -0400
>From: "Benedict, Jon K." <[EMAIL PROTECTED]>
>Subject:      [JAVA3D] Picking and returning 3D coordinates...
>To: [EMAIL PROTECTED]
>
>Hello,
>     I have a picking class which
>allows me to pick LightWave3D objects
>inside of my universe.  I am having trouble
>creating code to return the object's current
>x,y,z position inside of the universe.  I would
>like to post it to a textframe, which I know how
>to do, if I can get the code to return the coords.
>Here are pieces of the pick class.
>Thanks,
>
>Kyle Benedict
>[EMAIL PROTECTED]
>
>public class PickBehavior extends PickMouseBehavior
>{
>  LWViewer shape;
>  private JTextPane Information;
>
>  public PickBehavior(Alpha alpha, Canvas3D canvas, BranchGroup root, Bounds
>bounds, JTextPane InfoPane)
>  {
>    super(canvas, root, bounds);
>    this.setSchedulingBounds(bounds);
>    Information = InfoPane;
>  }
>
>  public void updateScene(int xpos, int ypos)
>  {
>    shape = (LWViewer) pickScene.pickNode(pickScene.pickClosest(xpos, ypos,
>       PickObject.USE_BOUNDS), PickObject.BRANCH_GROUP);
>
>    int x = ?????????????????  this is the code i do not know.  I need to
>    int y = ??????                     get the x, y, and z coords so I can
>display
>    int z = ????????                  them.  LWViewer is an loader I wrote
>for lightwave objects.
>
>   if (shape != null)
>   {
>     processEvent(x, y, z);
>   }
>  }
>
>}
>
>===========================================================================
>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".
>

===========================================================================
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