Merge branch 'master' of github.com:OpenSpace/OpenSpace into feature/data-management

Conflicts:
	include/openspace/scene/scenegraphnode.h
	src/engine/openspaceengine.cpp
	src/interaction/interactionhandler.cpp
	src/interaction/interactionmode.cpp
This commit is contained in:
Emil Axelsson
2017-07-18 10:54:41 +02:00
253 changed files with 9999 additions and 5219 deletions

View File

@@ -479,6 +479,21 @@ void SceneGraphNode::setDependencies(const std::vector<SceneGraphNode*>& depende
}
}
SurfacePositionHandle SceneGraphNode::calculateSurfacePositionHandle(
const glm::dvec3& targetModelSpace)
{
if (_renderable) {
return _renderable->calculateSurfacePositionHandle(targetModelSpace);
}
else {
return {
glm::dvec3(0.0, 0.0, 0.0),
glm::normalize(targetModelSpace),
0.0
};
}
}
const std::vector<SceneGraphNode*>& SceneGraphNode::dependencies() const {
return _dependencies;
}