dRot to angle?

how do I find the angle of an dRot may?
type
angle = act.dRot

I’m pretty sure dRot uses radians, so you can just convert it to degrees for some easier reading.

use pi. use math.pi to be precise. if you want a 90 degree turn. use math.pi/2 and then just mess with that.

Solved!!


import GameLogic as gl 
import Mathutils 
 
# get the controller 
controller = gl.getCurrentController() 
scene = GameLogic.getCurrentScene() 
objList = scene.objects 
sun = objList["OBsun"] 
 
#act_rotate = controller.actuators["rotate"] 
sen_sempre = controller.sensors["sempre"] 
degree = 45.0 
 
if sen_sempre.positive: 
    # set angular displacement vector 
    #degree = degree + 45.0 
    matrixNew = Mathutils.RotationMatrix(degree, 3, "y")  
     
    # set owner's world orientation  
    sun.localOrientation = matrixNew # [[1.0, 0.0, 0.0], [ 0.0, 1.0, 0.0], [0.0, 0.0, 1.0]] 
# active controller 
#controller.activate(act_rotate)

Well if you want to get complicated…I guess that would work.

or…


from math import pi

#Just set the following values to your motion actuator.

90d = pi/2
-90d = -pi/2

45d = pi/4
-45d = -pi/4

#etc...