class_docstr: Quaternion(w=1, x=0, y=0, z=0, normalize=True)
  
  A quaternion is a mathematically convenient way to
  describe rotations.
class_docstr_tok: ["Quaternion","(","w=1",",","x=0",",","y=0",",","z=0",",","normalize=True",")","A","quaternion","is","a","mathematically","convenient","way","to","describe","rotations","."]
docstr: Classmethod to create a quaternion from an axis-angle representation. 
  (angle should be in radians).
docstr_tok: ["Classmethod","to","create","a","quaternion","from","an","axis-angle","representation",".","(","angle","should","be","in","radians",")","."]
code: def create_from_axis_angle(cls, angle, ax, ay, az, degrees=False):
      """Classmethod to create a quaternion from an axis-angle representation.
      (angle should be in radians).
      """
      if degrees:
          angle = np.radians(angle)
      while angle < 0:
          angle += np.pi * 2
      angle2 = angle / 2.0
      sinang2 = np.sin(angle2)
      return Quaternion(
          np.cos(angle2), ax * sinang2, ay * sinang2, az * sinang2
      )
  
imports: import numpy
label_desc: Use image node_id 17 for calling the Quaternion obj's underlying member method code with example usage: obj.create_from_axis_angle(cls, angle, ax, ay, az, degrees) and returns: Quaternion