mirror of
https://github.com/overte-org/overte.git
synced 2025-08-07 21:30:33 +02:00
Fix for rotation placement.
This commit is contained in:
parent
15e9d45dc3
commit
2a58a863fd
1 changed files with 13 additions and 8 deletions
|
@ -431,9 +431,9 @@ void Vec3Editor::updateValue() {
|
||||||
}
|
}
|
||||||
|
|
||||||
QuatEditor::QuatEditor(QWidget* parent) : BaseVec3Editor(parent) {
|
QuatEditor::QuatEditor(QWidget* parent) : BaseVec3Editor(parent) {
|
||||||
_x->setRange(-180.0, 180.0);
|
_x->setRange(-179.0, 180.0);
|
||||||
_y->setRange(-90.0, 90.0);
|
_y->setRange(-179.0, 180.0);
|
||||||
_z->setRange(-180.0, 180.0);
|
_z->setRange(-179.0, 180.0);
|
||||||
|
|
||||||
_x->setWrapping(true);
|
_x->setWrapping(true);
|
||||||
_y->setWrapping(true);
|
_y->setWrapping(true);
|
||||||
|
@ -441,14 +441,19 @@ QuatEditor::QuatEditor(QWidget* parent) : BaseVec3Editor(parent) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void QuatEditor::setValue(const glm::quat& value) {
|
void QuatEditor::setValue(const glm::quat& value) {
|
||||||
glm::vec3 eulers = glm::degrees(safeEulerAngles(_value = value));
|
if (_value != value) {
|
||||||
setComponentValue(_x, eulers.x);
|
glm::vec3 eulers = glm::degrees(safeEulerAngles(_value = value));
|
||||||
setComponentValue(_y, eulers.y);
|
setComponentValue(_x, eulers.x);
|
||||||
setComponentValue(_z, eulers.z);
|
setComponentValue(_y, eulers.y);
|
||||||
|
setComponentValue(_z, eulers.z);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void QuatEditor::updateValue() {
|
void QuatEditor::updateValue() {
|
||||||
emit valueChanged(_value = glm::quat(glm::radians(glm::vec3(_x->value(), _y->value(), _z->value()))));
|
glm::quat value(glm::radians(glm::vec3(_x->value(), _y->value(), _z->value())));
|
||||||
|
if (_value != value) {
|
||||||
|
emit valueChanged(_value = value);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ParameterizedURL::ParameterizedURL(const QUrl& url, const ScriptHash& parameters) :
|
ParameterizedURL::ParameterizedURL(const QUrl& url, const ScriptHash& parameters) :
|
||||||
|
|
Loading…
Reference in a new issue