// Copyright (c) 2012-2017 VideoStitch SAS // Copyright (c) 2018 stitchEm #pragma once #include "panoDimensionsDef.hpp" #include "transformGeoParams.hpp" #include "libvideostitch/panoDef.hpp" namespace VideoStitch { namespace Core { inline PanoDimensions getPanoDimensions(const PanoDefinition& pano) { PanoDimensions p; p.width = (int32_t)pano.getWidth(); p.height = (int32_t)pano.getHeight(); p.scaleX = TransformGeoParams::computePanoScale(PanoProjection::Equirectangular, pano.getWidth(), 360.f); p.scaleY = 2 * TransformGeoParams::computePanoScale(PanoProjection::Equirectangular, pano.getHeight(), 360.f); return p; }; } // namespace Core } // namespace VideoStitch