From 15fa565219f80f14b3502e8990439b4b45db0b50 Mon Sep 17 00:00:00 2001 From: Lionel Heng Date: Sun, 26 Feb 2012 00:45:11 +0100 Subject: [PATCH] Fixed terrain coordinate bug. --- src/ui/map3D/Pixhawk3DWidget.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui/map3D/Pixhawk3DWidget.cc b/src/ui/map3D/Pixhawk3DWidget.cc index 182459cd6..3896818db 100644 --- a/src/ui/map3D/Pixhawk3DWidget.cc +++ b/src/ui/map3D/Pixhawk3DWidget.cc @@ -439,7 +439,7 @@ Pixhawk3DWidget::showTerrainParamWindow(void) const QVector3D& attitudeOffset = mGlobalViewParams->terrainAttitudeOffset(); mTerrainPAT->setPosition(osg::Vec3d(positionOffset.y(), positionOffset.x(), -positionOffset.z())); - mTerrainPAT->setAttitude(osg::Quat(M_PI_2 - attitudeOffset.z(), osg::Vec3d(0.0f, 0.0f, 1.0f), + mTerrainPAT->setAttitude(osg::Quat(- attitudeOffset.z(), osg::Vec3d(0.0f, 0.0f, 1.0f), attitudeOffset.y(), osg::Vec3d(1.0f, 0.0f, 0.0f), attitudeOffset.x(), osg::Vec3d(0.0f, 1.0f, 0.0f))); } @@ -568,7 +568,7 @@ Pixhawk3DWidget::loadTerrainModel(void) mGlobalViewParams->terrainAttitudeOffset() = QVector3D(); mTerrainPAT->setPosition(osg::Vec3d(0.0, 0.0, 0.0)); - mTerrainPAT->setAttitude(osg::Quat(M_PI_2, osg::Vec3d(0.0f, 0.0f, 1.0f), + mTerrainPAT->setAttitude(osg::Quat(0.0, osg::Vec3d(0.0f, 0.0f, 1.0f), 0.0, osg::Vec3d(1.0f, 0.0f, 0.0f), 0.0, osg::Vec3d(0.0f, 1.0f, 0.0f))); } -- 2.22.0