Add optional azimuth and elevation to initial free camera.

- Add `azimuth` and `elevation` to `visual.global`.
- Add `mjv_defaultFreeCamera`.
- Use `mjv_defaultFreeCamera` in `simulate`.

PiperOrigin-RevId: 465505244
Change-Id: I61e60f14a990d4e2d220958adb75c325001978ee
This commit is contained in:
Yuval Tassa
2022-08-05 01:03:08 -07:00
committed by Copybara-Service
parent 5ee184ddaa
commit b966a37855
15 changed files with 92 additions and 19 deletions
+12 -1
View File
@@ -1230,7 +1230,7 @@ mjVisual
{
struct // global parameters
{
float fovy; // y-field of view (deg) for free camera
float fovy; // y-field of view for free camera (degrees)
float ipd; // inter-pupilary distance for free camera
float linewidth; // line width for wireframe and ray rendering
float glow; // glow coefficient for selected body
@@ -4722,6 +4722,17 @@ mjv_defaultCamera
Set default camera.
.. _mjv_defaultFreeCamera:
mjv_defaultFreeCamera
~~~~~~~~~~~~~~~~~~~~~
.. code-block:: C
void mjv_defaultFreeCamera(const mjModel* m, mjvCamera* cam);
Set default free camera.
.. _mjv_defaultPerturb:
mjv_defaultPerturb