self.movable().setPose(mat) # Show the magic bone # if (self._bone==Magic): e = (VRScript.Math.Matrix().preQuat(q)).getEuler() print("Roll: " + str(e.x) + "\tPitch: " + str(e.y) + "\tYaw: " + str(e.z)) #print(str(Skel.getQuatX(self._bone))+","+str(Skel.getQuatY(self._bone))+","+str(Skel.getQuatZ(self._bone))+","+str(Skel.getQuatW(self._bone))) def setBone(self, bone): self._bone = bone if (bone==Magic): mp = self.renderable('').getMaterialProperties() mp.wireframe = True self.renderable(self.getName()).setMaterialProperties(mp) Skel.start() skeleton = list(); #bones = {7,8,9} #for i in bones: i=0 while i<24: m = marker("m"+str(i)) m.setBone(i) skeleton.append(m) i=i+1 #Skel.stop()