Skip to content

Commit

Permalink
Merge branch 'main' into enableDisableButtons
Browse files Browse the repository at this point in the history
  • Loading branch information
mattelser authored Jul 28, 2023
2 parents b2d660c + 1517bcd commit c43385f
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 1 deletion.
13 changes: 13 additions & 0 deletions src/core/src/GeospatialUtil.cpp
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#include "cesium/omniverse/GeospatialUtil.h"

#include "cesium/omniverse/UsdUtil.h"

namespace cesium::omniverse::GeospatialUtil {

CesiumGeospatial::Cartographic convertGeoreferenceToCartographic(const pxr::CesiumGeoreference& georeference) {
Expand All @@ -15,6 +17,17 @@ CesiumGeospatial::Cartographic convertGeoreferenceToCartographic(const pxr::Cesi

CesiumGeospatial::LocalHorizontalCoordinateSystem
getCoordinateSystem(const CesiumGeospatial::Cartographic& origin, const double scaleInMeters) {
const auto upAxis = UsdUtil::getUsdUpAxis();

if (upAxis == pxr::UsdGeomTokens->z) {
return {
origin,
CesiumGeospatial::LocalDirection::East,
CesiumGeospatial::LocalDirection::North,
CesiumGeospatial::LocalDirection::Up,
scaleInMeters};
}

return {
origin,
CesiumGeospatial::LocalDirection::East,
Expand Down
2 changes: 1 addition & 1 deletion src/core/src/UsdUtil.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -200,7 +200,7 @@ glm::dmat4
computeEcefToUsdTransformForPrim(const CesiumGeospatial::Cartographic& origin, const pxr::SdfPath& primPath) {
const auto ecefToUsdTransform =
GeospatialUtil::getCoordinateSystem(origin, getUsdMetersPerUnit()).getEcefToLocalTransformation();
const auto primInverseUsdWorldTransform = glm::affineInverse(computeUsdWorldTransform(primPath));
const auto primInverseUsdWorldTransform = computeUsdWorldTransform(primPath);
const auto primEcefToUsdTransform = primInverseUsdWorldTransform * ecefToUsdTransform;
return primEcefToUsdTransform;
}
Expand Down

0 comments on commit c43385f

Please sign in to comment.