def psv2pl(point, span1, span2):
    """
    Make a CSPICE plane from a point and two spanning vectors.

    http://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/psv2pl_c.html

    :param point: A Point.
    :type point: 3-Element Array of floats
    :param span1: First Spanning vector.
    :type span1: 3-Element Array of floats
    :param span2: Second Spanning vector.
    :type span2: 3-Element Array of floats
    :return: A SPICE plane.
    :rtype: supportypes.Plane
    """
    point = stypes.toDoubleVector(point)
    span1 = stypes.toDoubleVector(span1)
    span2 = stypes.toDoubleVector(span2)
    plane = stypes.Plane()
    libspice.psv2pl_c(point, span1, span2, ctypes.byref(plane))
    return plane