def dskx02(handle, dladsc, vertex, raydir):
    """
    Determine the plate ID and body-fixed coordinates of the
    intersection of a specified ray with the surface defined by a
    type 2 DSK plate model.

    https://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/dskx02_c.html

    :param handle: Handle of DSK kernel containing plate model.
    :type handle: int
    :param dladsc: DLA descriptor of plate model segment.
    :type dladsc: spiceypy.utils.support_types.SpiceDLADescr
    :param vertex: Ray's vertex in the  body fixed frame.
    :type vertex: 3-Element Array of floats
    :param raydir: Ray direction in the body fixed frame.
    :type raydir: 3-Element Array of floats
    :return: ID code of the plate intersected by the ray, Intercept, and Flag indicating whether intercept exists.
    :rtype: tuple
    """
    handle = ctypes.c_int(handle)
    vertex = stypes.toDoubleVector(vertex)
    raydir = stypes.toDoubleVector(raydir)
    plid   = ctypes.c_int()
    xpt    = stypes.emptyDoubleVector(3)
    found  = ctypes.c_int()
    libspice.dskx02_c(handle, ctypes.byref(dladsc), vertex, raydir, ctypes.byref(plid), xpt, ctypes.byref(found))
    return plid.value, stypes.cVectorToPython(xpt), bool(found.value)
Determine the plate ID and body-fixed coordinates of the
    intersection of a specified ray with the surface defined by a
    type 2 DSK plate model.

    https://naif.jpl.nasa.gov/pub/naif/toolkit_docs/C/cspice/dskx02_c.html

    :param handle: Handle of DSK kernel containing plate model.
    :type handle: int
    :param dladsc: DLA descriptor of plate model segment.
    :type dladsc: spiceypy.utils.support_types.SpiceDLADescr
    :param vertex: Ray's vertex in the  body fixed frame.
    :type vertex: 3-Element Array of floats
    :param raydir: Ray direction in the body fixed frame.
    :type raydir: 3-Element Array of floats
    :return: ID code of the plate intersected by the ray, Intercept, and Flag indicating whether intercept exists.
    :rtype: tuple