code: def saelgv(vec1, vec2):
      
      vec1 = stypes.toDoubleVector(vec1)
      vec2 = stypes.toDoubleVector(vec2)
      smajor = stypes.emptyDoubleVector(3)
      sminor = stypes.emptyDoubleVector(3)
      libspice.saelgv_c(vec1, vec2, smajor, sminor)
      return stypes.cVectorToPython(smajor), stypes.cVectorToPython(sminor)
docs: Find semi-axis vectors of an ellipse generated by two arbitrary
      three-dimensional vectors.
  
      http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/saelgv_c.html
  
      :param vec1: First vector used to generate an ellipse.
      :type vec1: 3-Element Array of floats
      :param vec2: Second vector used to generate an ellipse.
      :type vec2: 3-Element Array of floats
      :return: Semi-major axis of ellipse, Semi-minor axis of ellipse.
      :rtype: tuple