Make mjv_cameraFrame and mjv_cameraFrustum public.

PiperOrigin-RevId: 832187804
Change-Id: I74d05d7fe03bc81bd05a823c7c9791bca12e3079
This commit is contained in:
Haroon Qureshi
2025-11-14 00:02:05 -08:00
committed by Copybara-Service
parent 86ac3a5e28
commit 6c15c711ee
8 changed files with 161 additions and 6 deletions
+4 -6
View File
@@ -58,14 +58,12 @@ MJAPI void mjv_updateActiveSkin(const mjModel* m, const mjData* d, mjvScene* scn
const mjvOption* opt);
// computes the camera position, forward, up, and right vectors
// Nullable: headpos, forward, up, right
void mjv_cameraFrame(mjtNum headpos[3], mjtNum forward[3], mjtNum up[3], mjtNum right[3],
const mjData* d, const mjvCamera* cam);
MJAPI void mjv_cameraFrame(mjtNum headpos[3], mjtNum forward[3], mjtNum up[3], mjtNum right[3],
const mjData* d, const mjvCamera* cam);
// computes the camera frustums, i.e. vertical, horizontal, and clip planes
// Nullable: zver, zhor, zclip
void mjv_cameraFrustum(float zver[2], float zhor[2], float zclip[2], const mjModel* m,
const mjvCamera* cam);
MJAPI void mjv_cameraFrustum(float zver[2], float zhor[2], float zclip[2], const mjModel* m,
const mjvCamera* cam);
int mjv_catenary(const mjtNum x0[3], const mjtNum x1[3], const mjtNum gravity[3], mjtNum length,
mjtNum* catenary, int ncatenary);