Fix various MuJoCo Studio build issues on Windows, MacOS and Linux
PiperOrigin-RevId: 833313973 Change-Id: I7ec181374e0bb49c32420d025044c31f6fc3c657
This commit is contained in:
committed by
Copybara-Service
parent
a66cf303f8
commit
8eca9926dc
@@ -16,6 +16,7 @@
|
||||
|
||||
#include <algorithm>
|
||||
#include <cstddef>
|
||||
#include <numbers>
|
||||
#include <string>
|
||||
#include <unordered_map>
|
||||
#include <unordered_set>
|
||||
@@ -2155,7 +2156,7 @@ class ModelWriter {
|
||||
2 * znear *
|
||||
(use_intrinsic ? 1.0f / cam_intrinsic[1] *
|
||||
(cam_sensorsize[1] / 2.f - cam_intrinsic[3])
|
||||
: mju_tan((fovy / 2) * (M_PI / 180.0)));
|
||||
: mju_tan((fovy / 2) * (std::numbers::pi / 180.0)));
|
||||
float horizontal_aperture =
|
||||
use_intrinsic ? 2 * znear / cam_intrinsic[0] *
|
||||
(cam_sensorsize[0] / 2.f - cam_intrinsic[2])
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
#include <cstddef>
|
||||
#include <map>
|
||||
#include <memory>
|
||||
#include <numbers>
|
||||
#include <optional>
|
||||
#include <string>
|
||||
#include <vector>
|
||||
@@ -1837,8 +1838,8 @@ void ParseUsdPhysicsJoint(mjSpec* spec, const pxr::UsdPrim& prim, mjsBody* body,
|
||||
mj_joint->range[0] = lower;
|
||||
mj_joint->range[1] = upper;
|
||||
} else {
|
||||
mj_joint->range[0] = lower * M_PI / 180.0;
|
||||
mj_joint->range[1] = upper * M_PI / 180.0;
|
||||
mj_joint->range[0] = lower * std::numbers::pi / 180.0;
|
||||
mj_joint->range[1] = upper * std::numbers::pi / 180.0;
|
||||
}
|
||||
}
|
||||
} else if (prim.IsA<pxr::UsdPhysicsPrismaticJoint>()) {
|
||||
@@ -2129,7 +2130,7 @@ mjSpec* mj_parseUSDStage(const pxr::UsdStageRefPtr stage) {
|
||||
return spec;
|
||||
}
|
||||
|
||||
MJAPI mjSpec* mj_parseUSD(const char* identifier, const mjVFS* vfs, char* error,
|
||||
mjSpec* mj_parseUSD(const char* identifier, const mjVFS* vfs, char* error,
|
||||
int error_sz) {
|
||||
auto stage = pxr::UsdStage::Open(identifier);
|
||||
return mj_parseUSDStage(stage);
|
||||
|
||||
Reference in New Issue
Block a user