@spiceErrorCheck<EOL>def getfov(instid, room, shapelen=_default_len_out, framelen=_default_len_out):
instid = ctypes.c_int(instid)<EOL>shape = stypes.stringToCharP("<STR_LIT:U+0020>" * shapelen)<EOL>framen = stypes.stringToCharP("<STR_LIT:U+0020>" * framelen)<EOL>shapelen = ctypes.c_int(shapelen)<EOL>framelen = ctypes.c_int(framelen)<EOL>bsight = stypes.emptyDoubleVector(<NUM_LIT:3>)<EOL>n = ctypes.c_int()<EOL>bounds = stypes.emptyDoubleMatrix(x=<NUM_LIT:3>, y=room)<EOL>room = ctypes.c_int(room)<EOL>libspice.getfov_c(instid, room, shapelen, framelen, shape, framen, bsight,<EOL>ctypes.byref(n), bounds)<EOL>return stypes.toPythonString(shape), stypes.toPythonString(<EOL>framen), stypes.cVectorToPython(<EOL>bsight), n.value, stypes.cMatrixToNumpy(bounds)[<NUM_LIT:0>:n.value]<EOL>
This routine returns the field-of-view (FOV) parameters for a
specified instrument.

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

:param instid: NAIF ID of an instrument.
:type instid: int
:param room: Maximum number of vectors that can be returned.
:type room: int
:param shapelen: Space available in the string shape.
:type shapelen: int
:param framelen: Space available in the string frame.
:type framelen: int
:return:
        Instrument FOV shape,
        Name of the frame in which FOV vectors are defined,
        Boresight vector,
        Number of boundary vectors returned,
        FOV boundary vectors.
:rtype: tuple