Hi, My problem is how this class behaves. When I tell it to start rotating a TransformGroup, it resets that node's Transform3D() to identity matrix (or whatever), so throwing away previous settings of that Transform3D. Before rotating with interpolation, I had used MouseRotate to rotate the object into a specific orientation and then set the interpolations' axisOfRotation to that of the object's Transform3D(), which seems fine. However, that object's orientation is lost in the moment I start rotating the object. It starts rotating like I hadn't roteted it with mouse at all. I solved this by adding a TransformGroup above to that of the object's and rotate this with Interpolation and use the MouseRotate to the child node (where the object is). This works fine until I start using MouseRotate again for rotating the object (it works quite strangely, as you can guess..) because the 2 transformations are now both affecting to the object.. Ilkka -- Ilkka Huotari [EMAIL PROTECTED] =========================================================================== 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".