Use Base::toRadians() instead of manually converting

This commit is contained in:
Benjamin Nauck
2025-04-09 09:14:54 +02:00
parent 1f8c8043fc
commit 21fbf8e539
43 changed files with 129 additions and 106 deletions

View File

@@ -26,6 +26,7 @@
#include <QKeyEvent>
#include <QSignalMapper>
#include <Base/Tools.h>
#include <App/GeoFeature.h>
#include <App/PropertyGeo.h>
@@ -378,7 +379,6 @@ Base::Vector3d Transform::getDirection() const
Base::Placement Transform::getPlacementData() const
{
using std::numbers::pi;
int index = ui->rotationInput->currentIndex();
Base::Rotation rot;
Base::Vector3d pos;
@@ -389,7 +389,8 @@ Base::Placement Transform::getPlacementData() const
if (index == 0) {
Base::Vector3d dir = getDirection();
rot.setValue(Base::Vector3d(dir.x,dir.y,dir.z),ui->angle->value().getValue()*pi/180.0);
rot.setValue(Base::Vector3d(dir.x,dir.y,dir.z),
Base::toRadians(ui->angle->value().getValue()));
}
else if (index == 1) {
rot.setYawPitchRoll(