mirror of
https://github.com/qgis/QGIS.git
synced 2025-12-05 00:04:40 -05:00
Refactor camera change flow
This commit is contained in:
parent
b3f105c782
commit
1e9e6677c9
@ -188,10 +188,8 @@ void QgsCameraController::setViewFromTop( float worldX, float worldY, float dist
|
|||||||
camPose.setHeadingAngle( yaw );
|
camPose.setHeadingAngle( yaw );
|
||||||
|
|
||||||
// we force the updateCameraNearFarPlanes() in Qgs3DMapScene to properly set the planes
|
// we force the updateCameraNearFarPlanes() in Qgs3DMapScene to properly set the planes
|
||||||
// by making sure the cameraPose is never the same, which will emit cameraChanged()
|
mCameraPose = camPose;
|
||||||
mCameraPose.setDistanceFromCenterPoint( camPose.distanceFromCenterPoint() + 1 );
|
updateCameraFromPose();
|
||||||
|
|
||||||
setCameraPose( camPose );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
QgsVector3D QgsCameraController::lookingAtPoint() const
|
QgsVector3D QgsCameraController::lookingAtPoint() const
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user