Add browser ratio to the skybrowser topic

This commit is contained in:
Ylva Selling
2022-04-26 14:37:35 -04:00
parent da8ee62c31
commit 19103a1540
3 changed files with 6 additions and 0 deletions

View File

@@ -123,6 +123,7 @@ void SkyBrowserTopic::sendBrowserData() {
target.setValue("roll", pair->targetRoll());
target.setValue("color", pair->borderColor());
target.setValue("cartesianDirection", cartesian);
target.setValue("ratio", static_cast<double>(pair->browserRatio()));
target.setValue("isImageCollectionLoaded", pair->isImageCollectionLoaded());
target.setValue("isFacingCamera", pair->isFacingCamera());
target.setValue("isUsingRae", pair->isUsingRadiusAzimuthElevation());

View File

@@ -90,6 +90,7 @@ public:
std::string targetRenderableId() const;
std::string targetNodeId() const;
glm::vec2 size() const;
float browserRatio() const;
SceneGraphNode* targetNode() const;
ScreenSpaceSkyBrowser* browser() const;

View File

@@ -178,6 +178,10 @@ glm::vec2 TargetBrowserPair::size() const {
return _browser->size();
}
float TargetBrowserPair::browserRatio() const {
return _browser->browserRatio();
}
double TargetBrowserPair::verticalFov() const {
return _browser->verticalFov();
}