diff --git a/modules/server/src/topics/skybrowsertopic.cpp b/modules/server/src/topics/skybrowsertopic.cpp index 8af29926bc..664aad5066 100644 --- a/modules/server/src/topics/skybrowsertopic.cpp +++ b/modules/server/src/topics/skybrowsertopic.cpp @@ -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(pair->browserRatio())); target.setValue("isImageCollectionLoaded", pair->isImageCollectionLoaded()); target.setValue("isFacingCamera", pair->isFacingCamera()); target.setValue("isUsingRae", pair->isUsingRadiusAzimuthElevation()); diff --git a/modules/skybrowser/include/targetbrowserpair.h b/modules/skybrowser/include/targetbrowserpair.h index a7365a1a93..817398e80b 100644 --- a/modules/skybrowser/include/targetbrowserpair.h +++ b/modules/skybrowser/include/targetbrowserpair.h @@ -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; diff --git a/modules/skybrowser/src/targetbrowserpair.cpp b/modules/skybrowser/src/targetbrowserpair.cpp index ceabfb2694..acaecfb6ad 100644 --- a/modules/skybrowser/src/targetbrowserpair.cpp +++ b/modules/skybrowser/src/targetbrowserpair.cpp @@ -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(); }