Skip to content

Commit 59284a3

Browse files
committed
Updated camera position assignment to use Vec3
1 parent 2644c1e commit 59284a3

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

source/isaaclab_visualizers/isaaclab_visualizers/newton/newton_visualizer.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import numpy as np
1414
import warp as wp
1515
from newton.viewer import ViewerGL
16+
from pyglet.math import Vec3
1617

1718
from isaaclab.visualizers.base_visualizer import BaseVisualizer
1819

@@ -454,9 +455,9 @@ def _apply_camera_pose(self, pose: tuple[tuple[float, float, float], tuple[float
454455
if self._viewer is None:
455456
return
456457
cam_pos, cam_target = pose
457-
self._viewer.camera.pos = wp.vec3(*cam_pos)
458-
cam_pos_np = np.array(cam_pos, dtype=np.float32)
459-
cam_target_np = np.array(cam_target, dtype=np.float32)
458+
cam_pos_np = np.asarray(cam_pos, dtype=np.float32)
459+
cam_target_np = np.asarray(cam_target, dtype=np.float32)
460+
self._viewer.camera.pos = Vec3(*cam_pos_np.tolist())
460461
direction = cam_target_np - cam_pos_np
461462
yaw = np.degrees(np.arctan2(direction[1], direction[0]))
462463
horizontal_dist = np.sqrt(direction[0] ** 2 + direction[1] ** 2)

0 commit comments

Comments
 (0)