diff --git a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.C b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.C index c3a94123d1..3cad6ca354 100644 --- a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.C +++ b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.C @@ -352,7 +352,7 @@ Foam::tmp Foam::sixDoFRigidBodyMotion::transform septernion s ( centreOfRotation() - initialCentreOfRotation(), - quaternion(Q() & initialQ().T()) + quaternion(Q().T() & initialQ()) ); tmp tpoints(new pointField(initialPoints)); @@ -375,7 +375,7 @@ Foam::tmp Foam::sixDoFRigidBodyMotion::transform points[pointi] = initialCentreOfRotation() - + ss.transform + + ss.invTransformPoint ( initialPoints[pointi] - initialCentreOfRotation()