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

Reply via email to