Add path rendering code to debugging module

This commit is contained in:
Emma Broman
2021-06-23 15:06:29 +02:00
parent 947e8c3772
commit 4ae70283a7
7 changed files with 338 additions and 88 deletions

View File

@@ -61,6 +61,7 @@ public:
// Accessors
Camera* camera() const;
const SceneGraphNode* anchor() const;
const Path* currentPath() const;
double speedScale() const;
bool hasCurrentPath() const;
@@ -75,12 +76,6 @@ public:
void pausePath();
void continuePath();
// TODO: remove functions for debugging
std::vector<glm::dvec3> curvePositions(int nSteps) const;
std::vector<glm::dquat> curveOrientations(int nSteps) const;
std::vector<glm::dvec3> curveViewDirections(int nSteps) const;
std::vector<glm::dvec3> controlPoints() const;
double minValidBoundingSphere() const;
const std::vector<SceneGraphNode*>& relevantNodes();