@spiceErrorCheck<EOL>def limbpt(method, target, et, fixref, abcorr, corloc, obsrvr, refvec, rolstp, ncuts, schstp, soltol, maxn):
method = stypes.stringToCharP(method)<EOL>target = stypes.stringToCharP(target)<EOL>et     = ctypes.c_double(et)<EOL>fixref = stypes.stringToCharP(fixref)<EOL>abcorr = stypes.stringToCharP(abcorr)<EOL>corloc = stypes.stringToCharP(corloc)<EOL>obsrvr = stypes.stringToCharP(obsrvr)<EOL>refvec = stypes.toDoubleVector(refvec)<EOL>rolstp = ctypes.c_double(rolstp)<EOL>ncuts  = ctypes.c_int(ncuts)<EOL>schstp = ctypes.c_double(schstp)<EOL>soltol = ctypes.c_double(soltol)<EOL>maxn   = ctypes.c_int(maxn)<EOL>npts   = stypes.emptyIntVector(maxn.value)<EOL>points = stypes.emptyDoubleMatrix(<NUM_LIT:3>, maxn.value)<EOL>epochs = stypes.emptyDoubleVector(maxn)<EOL>tangts = stypes.emptyDoubleMatrix(<NUM_LIT:3>, maxn.value)<EOL>libspice.limbpt_c(method, target, et, fixref,<EOL>abcorr, corloc, obsrvr, refvec,<EOL>rolstp, ncuts, schstp, soltol,<EOL>maxn, npts, points, epochs, tangts)<EOL>npts = stypes.cVectorToPython(npts)<EOL>valid_points = numpy.where(npts >= <NUM_LIT:1>)<EOL>return npts[valid_points], stypes.cMatrixToNumpy(points)[valid_points], stypes.cVectorToPython(epochs)[valid_points], stypes.cMatrixToNumpy(tangts)[valid_points]<EOL>
Find limb points on a target body. The limb is the set of points 
of tangency on the target of rays emanating from the observer. 
The caller specifies half-planes bounded by the observer-target 
center vector in which to search for limb points. 

The surface of the target body may be represented either by a 
triaxial ellipsoid or by topographic data. 

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

:param method: Computation method. 
:type method: str
:param target: Name of target body.
:type target: str
:param et: Epoch in ephemeris seconds past J2000 TDB.
:type et: float
:param fixref: Body-fixed, body-centered target body frame.
:type fixref: str
:param abcorr: Aberration correction. 
:type abcorr: str
:param corloc: Aberration correction locus.
:type corloc: str
:param obsrvr: Name of observing body.
:type obsrvr: str
:param refvec: Reference vector for cutting half-planes.
:type refvec: 3-Element Array of floats
:param rolstp: Roll angular step for cutting half-planes. 
:type rolstp: float
:param ncuts: Number of cutting half-planes. 
:type ncuts: int
:param schstp: Angular step size for searching. 
:type schstp: float
:param soltol: Solution convergence tolerance. 
:type soltol: float
:param maxn: Maximum number of entries in output arrays. 
:type maxn: int
:return: Counts of limb points corresponding to cuts, Limb points, Times associated with limb points, Tangent vectors emanating from the observer
:rtype: tuple