Fixed reset camera orientation

This commit is contained in:
matlabbe
2017-10-24 12:33:50 +02:00
parent 303f315b3e
commit 6b9d4fe7c5

View File

@@ -1638,7 +1638,7 @@ void CloudViewer::resetCamera()
if((_aFollowCamera->isChecked() || _aLockCamera->isChecked()) && !_lastPose.isNull()) if((_aFollowCamera->isChecked() || _aLockCamera->isChecked()) && !_lastPose.isNull())
{ {
// reset relative to last current pose // reset relative to last current pose
cv::Point3f pt = util3d::transformPoint(cv::Point3f(_lastPose.x(), _lastPose.y(), _lastPose.z()), _lastPose.rotation()*Transform(-1, 0, 0)); cv::Point3f pt = util3d::transformPoint(cv::Point3f(_lastPose.x(), _lastPose.y(), _lastPose.z()), ( _lastPose.rotation()*Transform(-1, 0, 0)).translation());
if(_aLockViewZ->isChecked()) if(_aLockViewZ->isChecked())
{ {
_visualizer->setCameraPosition( _visualizer->setCameraPosition(