Dear all:
this is my scenegraphPath
scenegraphPath = javax.media.j3d.Locale@10dc656 :
com.sun.j3d.utils.geometry.Cone,
Protein@1584807 :
javax.media.j3d.Shape3Djavax.media.j3d.TriangleFanArray@e0e515
LocalToVworld Transform:
0.0375749076740305, -0.005965948985267853, -0.012350453208999744,
0.121357668535
06424
i want to get the cone from the scenegraphPath, any Ideas ?
this is my code snippet
public void processStimulus (Enumeration criteria)
{
SceneGraphPath sceneGraphPath=null;
AWTEvent[] event =
((WakeupOnAWTEvent)criteria.nextElement()).getAWTEvent();
for (int i=0; i<event.length; i++)
{
int x = ((MouseEvent)event[i]).getX();
int y = ((MouseEvent)event[i]).getY();
System.out.println("x="+" "+x);
PickRay pickRay = generatePickRay(x,y);
sceneGraphPath = branchGroup.pickAny(pickRay);
System.out.println("scene graph="+"
"+sceneGraphPath.toString());
Cone someCone = (Cone)sceneGraphPath.getObject();
float Ht=someCone.getHeight();
System.out.println("cone height="+" "+Ht);
}
}
i know there a cone in the path, ,but how do i do a cast to retrieve the
cone ? it seems like i am getting something different other than a cone from
the terminal Node.
thanks,
Isaac
-----Original Message-----
From: Brendan Cleary
To: [EMAIL PROTECTED]
Sent: 1/30/03 1:30 PM
Subject: Re: [JAVA3D] Class cast Exception
Try doing a System.out.println(sceneGraphPath) to see what the paths
terminal node is, this is the node that getNode() returns.
If its not a Cone object (and it probably won't be), this is what is
causing
the cast exception.
========================================================================
===
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".