From fa5867137d24c10fe7b9d368f729799563d6d6e5 Mon Sep 17 00:00:00 2001 From: Henry Weller <http://cfd.direct> Date: Mon, 14 Mar 2016 16:40:35 +0000 Subject: [PATCH] transformPoints, surfaceTransformPoints: Updated quaternion construction from Euler-angles Resolves bug-report http://www.openfoam.org/mantisbt/view.php?id=2024 --- .../mesh/manipulation/transformPoints/transformPoints.C | 4 ++-- .../surface/surfaceTransformPoints/surfaceTransformPoints.C | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/applications/utilities/mesh/manipulation/transformPoints/transformPoints.C b/applications/utilities/mesh/manipulation/transformPoints/transformPoints.C index aa946b1e562..2fa9ff457e0 100644 --- a/applications/utilities/mesh/manipulation/transformPoints/transformPoints.C +++ b/applications/utilities/mesh/manipulation/transformPoints/transformPoints.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -256,7 +256,7 @@ int main(int argc, char *argv[]) // Convert to radians v *= pi/180.0; - quaternion R(v.x(), v.y(), v.z()); + quaternion R(quaternion::rotationSequence::XYZ, v); Info<< "Rotating points by quaternion " << R << endl; points = transform(R, points); diff --git a/applications/utilities/surface/surfaceTransformPoints/surfaceTransformPoints.C b/applications/utilities/surface/surfaceTransformPoints/surfaceTransformPoints.C index e4653d1d61a..3dcc86b9a9e 100644 --- a/applications/utilities/surface/surfaceTransformPoints/surfaceTransformPoints.C +++ b/applications/utilities/surface/surfaceTransformPoints/surfaceTransformPoints.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2015 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -149,7 +149,7 @@ int main(int argc, char *argv[]) // Convert to radians v *= pi/180.0; - quaternion R(v.x(), v.y(), v.z()); + quaternion R(quaternion::rotationSequence::XYZ, v); Info<< "Rotating points by quaternion " << R << endl; points = transform(R, points); -- GitLab