mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-02-22 04:49:12 -06:00
Fix global positioning error introduced by misleading operator ordering (closes #1170)
This commit is contained in:
@@ -517,7 +517,7 @@ void RenderEngine::updateScene() {
|
||||
const Time& integrateFromTime = global::timeManager.integrateFromTime();
|
||||
|
||||
_scene->update({
|
||||
{ glm::dvec3(0.0), glm::dmat3(1.0), glm::dvec3(1.0) },
|
||||
TransformData{ glm::dvec3(0.0), glm::dmat3(1.0), glm::dvec3(1.0) },
|
||||
currentTime,
|
||||
integrateFromTime,
|
||||
_doPerformanceMeasurements
|
||||
|
||||
@@ -821,7 +821,7 @@ glm::dvec3 SceneGraphNode::calculateWorldPosition() const {
|
||||
const glm::dvec3 ws = _parent->worldScale();
|
||||
const glm::dvec3 p = position();
|
||||
|
||||
return wp + wrot * ws * p;
|
||||
return wp + wrot * (ws * p);
|
||||
}
|
||||
else {
|
||||
return position();
|
||||
|
||||
Reference in New Issue
Block a user