Using PyODE (setting rotations)

Hi,

this is what I do:

   def set_model_pos_and_rot (self, pos = None, rot = None):
      if not pos:
         pos = self.geom.getPosition ()
      if not rot:
         q = self.geom.getQuaternion () # (w, x, y, z)
         gquat = Quat (q [0], q [1], q [2], q [3])
      else:
         gquat = Quat ()
         gquat.setFromMatrix (Mat3 (*rot))
      gpos = VBase3 (pos [0], pos [1], pos [2])
      self.model.setPosQuat (gpos, gquat)

Cheerio
Peter