I would recommend using 3dstudioMax to create the arms and the light. Export them in VRML format and use VRML97 to import them in Java3d (you can use something else if it suits you better, but this has worked best for me). For each part of the arm also construct a point around which this part will rotate (eg. a shoulderPoint, elbowPoint, wristPoint, etc). For each rotation to work correctly, you will need to translate the arm from it current position to the origin (using the coordinates given by the corrensponding point), rotate, and translate back to the original position. One more thing. You will have to set up a hierarchy. Make the light be a child node of the foreArm, which is a child of the upperArm, which is a child of the shoulder. This way, when any part from the top moves, the rest follow, while the bottom doesn't affect the top. For example, the upperArm rotates around the shoulderPoint causes the foreArm and light to rotate as well. The foreArm rotating around the elbowPoint causes the light to rotate, but doesn't affect the upperArm. I hope this helps Paris --- z_mailing list <[EMAIL PROTECTED]> wrote: > I'd like to write a program in java3D. > > I'd like to build something like the picture in site: > http://www.edicolainrete.com/fig.gif > > something like a simple robot: > tre arms that I can move up and down. > I can rotate all the arm togeter. > at the end there is a light. > > > how can I do?!? > > Thank you in advance, Mario. > > > __________________________________________________ Do You Yahoo!? Yahoo! Auctions - Buy the things you want at great prices. http://auctions.yahoo.com/ =========================================================================== 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".