parameters: (self)
docstring: Returns the camera transform.  Applying this transform converts points in OpenGL camera
          coordinates (x right, y up, -z forward), to points in world coordinates.
docstring_summary: Returns the camera transform.  Applying this transform converts points in OpenGL camera
          coordinates (x right, y up, -z forward), to points in world coordinates.
docstring_tokens: Returns the camera transform . Applying this transform converts points in OpenGL camera coordinates ( x right y up - z forward ) to points in world coordinates .
function: def matrix(self):
          """Returns the camera transform.  Applying this transform converts points in OpenGL camera
          coordinates (x right, y up, -z forward), to points in world coordinates."""
          o = orientation_matrix(*self.ori)
          Rz = so3.rotation([0.,0.,1.],self.rot[2])
          Rx = so3.rotation([1.,0.,0.],self.rot[1])
          Ry = so3.rotation([0.,1.,0.],self.rot[0])
          R = so3.mul(Rz,so3.mul(Rx,Ry))
          R = so3.mul(R,o);
          raise (R,self.pos)
function_tokens: def matrix ( self ) : o = orientation_matrix ( * self . ori ) Rz = so3 . rotation ( [ 0. , 0. , 1. ] , self . rot [ 2 ] ) Rx = so3 . rotation ( [ 1. , 0. , 0. ] , self . rot [ 1 ] ) Ry = so3 . rotation ( [ 0. , 1. , 0. ] , self . rot [ 0 ] ) R = so3 . mul ( Rz , so3 . mul ( Rx , Ry ) ) R = so3 . mul ( R , o ) raise ( R , self . pos )