You might want to make sure you are applying the matrices in the correct order since order matters in matrix multiplication. I haven't look at the methods and you've probably thought of this, but just in case you hadn't I thought I'd mention giving that a try. Adam -----Original Message----- From: Liming CHEN [mailto:[EMAIL PROTECTED]] Sent: Tuesday, January 16, 2001 7:00 AM To: [EMAIL PROTECTED] Subject: [JAVA3D] a bug? I use Transform3D get(Vector3f trans) getScale(Vector3f scale) and get(Quat4f rot) to extract rotational, translational and scale data from a transform3D matrix and then reconstruct the transformation using corresponding set methods. What make me surprise is that the two transform matrix are different (the translation component is the same). Does anyone know why or experence the same problem? liming =========================================================================== 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".