openalea.phenomenal.calibration.transformations.rotation_from_matrix
- openalea.phenomenal.calibration.transformations.rotation_from_matrix(matrix)[source]
Return rotation angle and axis from rotation matrix.
>>> angle = (random.random() - 0.5) * (2*math.pi) >>> direc = numpy.random.random(3) - 0.5 >>> point = numpy.random.random(3) - 0.5 >>> R0 = rotation_matrix(angle, direc, point) >>> angle, direc, point = rotation_from_matrix(R0) >>> R1 = rotation_matrix(angle, direc, point) >>> is_same_transform(R0, R1) True