def dvcrss(s1, s2):
    """
    Compute the cross product of two 3-dimensional vectors
    and the derivative of this cross product.

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

    :param s1: Left hand state for cross product and derivative.
    :type s1: 6-Element Array of floats
    :param s2: Right hand state for cross product and derivative.
    :type s2: 6-Element Array of floats
    :return: State associated with cross product of positions.
    :rtype: 6-Element Array of floats
    """
    assert len(s1) is 6 and len(s2) is 6
    s1 = stypes.toDoubleVector(s1)
    s2 = stypes.toDoubleVector(s2)
    sout = stypes.emptyDoubleVector(6)
    libspice.dvcrss_c(s1, s2, sout)
    return stypes.cVectorToPython(sout)
Compute the cross product of two 3-dimensional vectors
    and the derivative of this cross product.

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

    :param s1: Left hand state for cross product and derivative.
    :type s1: 6-Element Array of floats
    :param s2: Right hand state for cross product and derivative.
    :type s2: 6-Element Array of floats
    :return: State associated with cross product of positions.
    :rtype: 6-Element Array of floats