Open3D icon indicating copy to clipboard operation
Open3D copied to clipboard

How to set the direction vectors in gui.SceneWidget().scene.camera.look_at(center, eye, up)?

Open howz-chen opened this issue 3 years ago • 0 comments

Checklist

My Question

There are two questions which I‘m very confused.

  1. If I use o3d.geometry.get_rotation_matrix_from_quaternion(quaternion) method to get rotation matrix, the quaternion composed by [ox, oy, oz, ow] or [ow, ox, oy, oz]? And the single colomn(or single row) of rotation matrix represent which direction vector?
  2. If I want to use rotation matrix to set camera view, what means of center/eye/up vector in gui.SceneWidget().scene.camera.look_at(center, eye, up) python interface? I check the C++ code, and only find [this](https://github.com/isl-org/Open3D/blob/c3dfcbdc8d7cdf5603367b783b6d4a43fc934bd5/cpp/open3d/visualization/utility/GLHelper.cpp#:~:text=GLMatrix4f-,LookAt,-(const%20Eigen%3A%3AVector3d), but I can't understand the means of code.

It will be great if anyone can help to provide relevant instructions. Thanks in advance!

howz-chen avatar Aug 01 '22 06:08 howz-chen