Russell, Check out the ScenegraphTest example from my book which does what you describe:
/** * This example builds a basic hierarchical model of the * top part of a human torso (2 arms, neck and head). * the arms are built using a hierarchy of TransformGroups * with Cylinders used for the geometry itself. * RotationInterpolators are used to crudely animate the model. */ Sincerely, Daniel Selman Author - "Java 3D Programming" http://www.manning.com/selman -----Original Message----- From: Discussion list for Java 3D API [mailto:[EMAIL PROTECTED]]On Behalf Of Russell Power Sent: Thursday, March 07, 2002 1:18 AM To: [EMAIL PROTECTED] Subject: creating cylinder between two points Hi, I'm having some trouble trying to figure out how to create a cylinder to connect two spheres together. I can add everything to the scene correctly, but the cylinder never seems to end up in the right spot. I first tried something like: ... Vector3d cylStart = new Vector3d(); cylStart.sub( start, end ); cylStart.scale( 0.5f ); cylStart.add(start); Transform3D cylTrans = new Transform3D(); cylTrans.lookAt( cylStart, end, new Vector3d(0,1,0) ); ... Where start and end are locations of the spheres. This gave me a cylinder that was nowhere near where I needed it. I also tried calculating the three euler angles, and using setEuler and setTranslation, to no avail. I also tried creating a quarternion using the axis and angle, but nothing seems to want to work out. Any suggestions would be *much* appreciated. Thanks! --russell =========================================================================== 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".
