lock only.Expand description
An idiomatic interface in Rust to CSPICE.
§Description
Below you will find the index of the CSPICE functions that are wrapped with an idiomatic Rust interface.
Every routine of the toolkit is there. Should you want to reach past them anyway, the unsafe C functions are here.
Functions come in two flavours. raw mirrors CSPICE argument for argument; neat wraps the
ones whose C signature asks for a buffer size, or for a caller allocated cell,
so that Rust can size them for you. The index points at the flavour you most likely want, and each
page links to the other.
The headers of CSPICE N0067 declare 649 *_c functions. Four of them are private internals whose
names begin with zz, and prefix_c is declared in SpiceZpr.h but is not compiled into the
library NAIF ships, so it cannot be called at all. That leaves 644, and the index below lists all
of them.
CSPICE reports failures through its own error state, and by default it prints to the screen then
terminates the process. errors wraps the routines that control it, and adds three helpers of
its own, which is why they are absent from the index below: errors::quiet and errors::loud
switch between returning and aborting, and errors::check turns the error state into a Rust
Result.
§Bindings
| CSPICE | rust-spice | Description |
|---|---|---|
| appndc_c | raw::appndc | Append to a character cell |
| appndd_c | raw::appndd | Append to a d.p. cell |
| appndi_c | raw::appndi | Append to an integer cell |
| axisar_c | raw::axisar | Axis and angle to rotation matrix |
| azlcpo_c | raw::azlcpo | Return the azimuth/elevation coordinates of a specified target relative to an “observer,” wh |
| azlrec_c | raw::azlrec | Range, azimuth and elevation to rectangular |
| b1900_c | raw::b1900 | Toolkit constant |
| b1950_c | raw::b1950 | Toolkit constant |
| badkpv_c | raw::badkpv | Determine if a kernel pool variable is present and if so that it has the correct size and type |
| bltfrm_c | raw::bltfrm | Return a SPICE set containing the frame IDs of all built-in frames of a specified class |
| bodc2n_c | neat::bodc2n | Body ID code to name translation |
| bodc2s_c | neat::bodc2s | Body ID code to string translation |
| boddef_c | raw::boddef | Define a body name/ID code pair for later translation via bodn2c_c or bodc2n_c |
| bodfnd_c | raw::bodfnd | Find values from the kernel pool |
| bodn2c_c | raw::bodn2c | Body name to ID code translation |
| bods2c_c | raw::bods2c | Body string to ID code translation |
| bodvar_c | raw::bodvar | Deprecated: This routine has been superseded by bodvcd_c and bodvrd_c |
| bodvcd_c | raw::bodvcd | Return d.p. values from the kernel pool, by ID code |
| bodvrd_c | raw::bodvrd | Return d.p. values from the kernel pool |
| brcktd_c | raw::brcktd | Bracket a d.p. value |
| brckti_c | raw::brckti | Bracket an integer value |
| bschoc_c | raw::bschoc | Binary search an ordered character array |
| bschoi_c | raw::bschoi | Binary search an ordered integer array |
| bsrchc_c | raw::bsrchc | Binary search a character array |
| bsrchd_c | raw::bsrchd | Binary search a d.p. array |
| bsrchi_c | raw::bsrchi | Binary search an integer array |
| card_c | raw::card | Cardinality of a cell |
| ccifrm_c | raw::ccifrm | Return the frame name, frame ID, and center associated with a given frame class and class ID |
| cgv2el_c | raw::cgv2el | Centre and generating vectors to ellipse |
| chbder_c | raw::chbder | Return the value of a polynomial and its first `nderiv’ derivatives, evaluated at the input |
| chbigr_c | raw::chbigr | Evaluate an indefinite integral of a Chebyshev expansion at a specified point `x’ and return |
| chbint_c | raw::chbint | Return the value of a polynomial and its derivative, evaluated at the input `x’, using the c |
| chbval_c | raw::chbval | Return the value of a polynomial evaluated at the input `x’ using the coefficients for the C |
| chkin_c | raw::chkin | Inform the CSPICE error handling mechanism of entry into a routine |
| chkout_c | raw::chkout | Inform the CSPICE error handling mechanism of exit from a routine |
| cidfrm_c | raw::cidfrm | Retrieve frame ID code and name to associate with a frame center |
| ckcls_c | raw::ckcls | CK, close file |
| ckcov_c | neat::ckcov | CK, coverage |
| ckfrot_c | raw::ckfrot | Find the position rotation matrix from a C-kernel (CK) frame with the specified frame class |
| ckfxfm_c | raw::ckfxfm | Find the state transformation matrix from a C-kernel (CK) frame with the specified frame cla |
| ckgp_c | raw::ckgp | CK, get pointing |
| ckgpav_c | raw::ckgpav | CK, get pointing and angular velocity |
| ckgr02_c | raw::ckgr02 | Return a specified pointing instance from a CK type 02 segment |
| ckgr03_c | raw::ckgr03 | Return a specified pointing instance from a CK type 03 segment |
| cklpf_c | raw::cklpf | Load a CK pointing file for use by the CK readers |
| ckmeta_c | raw::ckmeta | Return (depending upon the user’s request) the ID code of either the spacecraft or spacecraf |
| cknr02_c | raw::cknr02 | Return the number of pointing records in a CK type 02 segment |
| cknr03_c | raw::cknr03 | Return the number of pointing instances in a CK type 03 segment |
| ckobj_c | neat::ckobj | CK, objects |
| ckopn_c | raw::ckopn | CK, open new file |
| ckupf_c | raw::ckupf | Unload a CK pointing file so that it will no longer be searched by the readers |
| ckw01_c | raw::ckw01 | Add a type 1 segment to a C-kernel |
| ckw02_c | raw::ckw02 | Write a type 2 segment to a C-kernel |
| ckw03_c | raw::ckw03 | CK, write segment, type 3 |
| ckw05_c | raw::ckw05 | Write a type 5 segment to a CK file |
| clearc_c | raw::clearc | Fill a two-dimensional character array with blank strings |
| cleard_c | raw::cleard | Fill a double precision array with zeros |
| cleari_c | raw::cleari | Fill an integer array with zeros |
| clight_c | raw::clight | Toolkit constant |
| clpool_c | raw::clpool | Clear the kernel pool |
| cmprss_c | neat::cmprss | Compress a character sequence |
| cnmfrm_c | raw::cnmfrm | Retrieve frame ID code and name to associate with an object |
| conics_c | raw::conics | Determine state from conic elements |
| convrt_c | raw::convrt | Take a measurement X, the units associated with X, and units to which X should be converted; ret |
| copy_c | raw::copy | Copy a cell |
| cpos_c | raw::cpos | Find the first occurrence in a string of a character belonging to a collection of characters, st |
| cposr_c | raw::cposr | Find the first occurrence in a string of a character belonging to a collection of characters, st |
| cvpool_c | raw::cvpool | Indicate whether or not any watched kernel variables that have a specified agent on their notifi |
| cyllat_c | raw::cyllat | Cylindrical to latitudinal coordinates |
| cylrec_c | raw::cylrec | Cylindrical to rectangular coordinates |
| cylsph_c | raw::cylsph | Cylindrical to spherical coordinates |
| dafac_c | raw::dafac | Add comments from a buffer of character strings to the comment area of a binary DAF file, ap |
| dafbbs_c | raw::dafbbs | Begin a backward search for arrays in a DAF |
| dafbfs_c | raw::dafbfs | Begin a forward search for arrays in a DAF |
| dafcls_c | raw::dafcls | Close the DAF associated with a given handle |
| dafcs_c | raw::dafcs | Select a DAF that already has a search in progress as the one to continue searching |
| dafdc_c | raw::dafdc | Delete the entire comment area of a specified DAF file |
| dafec_c | neat::dafec | Extract comments from the comment area of a binary DAF |
| daffna_c | raw::daffna | Find the next (forward) array in the current DAF |
| daffpa_c | raw::daffpa | Find the previous (backward) array in the current DAF |
| dafgda_c | raw::dafgda | Read the double precision data bounded by two addresses within a DAF |
| dafgh_c | raw::dafgh | Return (get) the handle of the DAF currently being searched |
| dafgn_c | raw::dafgn | Return (get) the name for the current array in the current DAF |
| dafgs_c | raw::dafgs | Return (get) the summary for the current array in the current DAF |
| dafgsr_c | raw::dafgsr | Read a portion of the contents of a summary record in a DAF file |
| dafhsf_c | raw::dafhsf | Return the summary format associated with a handle |
| dafopr_c | raw::dafopr | Open a DAF for subsequent read requests |
| dafopw_c | raw::dafopw | Open a DAF for subsequent write requests |
| dafps_c | raw::dafps | Pack (assemble) an array summary from its double precision and integer components |
| dafrda_c | raw::dafrda | Deprecated: This routine has been superseded by the CSPICE routines dafgda_c and dafgsr_c |
| dafrfr_c | raw::dafrfr | Read the contents of the file record of a DAF |
| dafrs_c | raw::dafrs | Change the summary for the current array in the current DAF |
| dafus_c | raw::dafus | Unpack an array summary into its double precision and integer components |
| dasac_c | raw::dasac | Add comments from a buffer of character strings to the comment area of a binary DAS file, ap |
| dasadc_c | raw::dasadc | Add character data to a DAS file |
| dasadd_c | raw::dasadd | Add an array of double precision numbers to a DAS file |
| dasadi_c | raw::dasadi | Add an array of integers to a DAS file |
| dascls_c | raw::dascls | DAS, close file |
| dasdc_c | raw::dasdc | Delete the entire comment area of a previously opened binary DAS file |
| dasec_c | neat::dasec | Extract comments from the comment area of a binary DAS file |
| dashfn_c | raw::dashfn | Return the name of the DAS file associated with a handle |
| dashfs_c | raw::dashfs | Return a file summary for a specified DAS file |
| daslla_c | raw::daslla | Return last DAS logical addresses of character, double precision and integer type that are c |
| dasllc_c | raw::dasllc | Close the DAS file associated with a given handle, without flushing buffered data or segrega |
| dasonw_c | raw::dasonw | Open a new DAS file and set the file type |
| dasopr_c | raw::dasopr | DAS, open for read |
| dasops_c | raw::dasops | Open a scratch DAS file for writing |
| dasopw_c | raw::dasopw | Open a DAS file for writing |
| dasrdc_c | raw::dasrdc | Read character data from a range of DAS logical addresses |
| dasrdd_c | raw::dasrdd | Read double precision data from a range of DAS logical addresses |
| dasrdi_c | raw::dasrdi | Read integer data from a range of DAS logical addresses |
| dasrfr_c | raw::dasrfr | Return the contents of the file record of a specified DAS file |
| dasudc_c | raw::dasudc | Update character data in a specified range of DAS logical addresses with substrings of a cha |
| dasudd_c | raw::dasudd | Update data in a specified range of double precision addresses in a DAS file |
| dasudi_c | raw::dasudi | Update data in a specified range of integer addresses in a DAS file |
| daswbr_c | raw::daswbr | Write out all buffered records of a specified DAS file |
| dazldr_c | raw::dazldr | Derivative of azimuth/elevation w.r.t. rectangular |
| dcyldr_c | raw::dcyldr | Derivative of cylindrical w.r.t. rectangular |
| deltet_c | raw::deltet | Delta ET, ET - UTC |
| det_c | raw::det | Determinant of a double precision 3x3 matrix |
| dgeodr_c | raw::dgeodr | Derivative of geodetic w.r.t. rectangular |
| diags2_c | raw::diags2 | Diagonalize a symmetric 2x2 matrix |
| diff_c | raw::diff | Difference of two sets |
| dlabbs_c | raw::dlabbs | DLA, begin backward search |
| dlabfs_c | raw::dlabfs | DLA, begin forward search |
| dlabns_c | raw::dlabns | Begin a new segment in a DLA file |
| dlaens_c | raw::dlaens | End a new segment in a DLA file |
| dlafns_c | raw::dlafns | DLA, find next segment |
| dlafps_c | raw::dlafps | Find the segment preceding a specified segment in a DLA file |
| dlaopn_c | raw::dlaopn | Open a new DLA file and set the file type |
| dlatdr_c | raw::dlatdr | Derivative of latitudinal w.r.t. rectangular |
| dnearp_c | raw::dnearp | Compute the state (position and velocity) of an ellipsoid surface point nearest to the posit |
| dp2hx_c | raw::dp2hx | Convert a double precision number to an equivalent character string using a base 16 “scientific |
| dpgrdr_c | raw::dpgrdr | Derivative of planetographic w.r.t. rectangular |
| dpmax_c | raw::dpmax | Return the value of the largest (positive) number representable in a double precision variable |
| dpmin_c | raw::dpmin | Return the value of the smallest (negative) number representable in a double precision variable |
| dpr_c | raw::dpr | Degrees per radian |
| drdazl_c | raw::drdazl | Derivative of rectangular w.r.t. azimuth/elevation |
| drdcyl_c | raw::drdcyl | Derivative of rectangular w.r.t. cylindrical |
| drdgeo_c | raw::drdgeo | Derivative of rectangular w.r.t. geodetic |
| drdlat_c | raw::drdlat | Derivative of rectangular w.r.t. latitudinal |
| drdpgr_c | raw::drdpgr | Derivative of rectangular w.r.t. planetographic |
| drdsph_c | raw::drdsph | Derivative of rectangular w.r.t. spherical |
| dskb02_c | raw::dskb02 | Return bookkeeping data from a DSK type 2 segment |
| dskcls_c | raw::dskcls | DSK, close file |
| dskd02_c | raw::dskd02 | Fetch double precision data from a type 2 DSK segment |
| dskgd_c | raw::dskgd | DSK, return DSK segment descriptor |
| dskgtl_c | raw::dskgtl | DSK, get tolerance |
| dski02_c | raw::dski02 | Fetch integer data from a type 2 DSK segment |
| dskmi2_c | raw::dskmi2 | DSK, make spatial index for type 2 segment |
| dskn02_c | raw::dskn02 | DSK, type 2, compute normal vector for plate |
| dskobj_c | neat::dskobj | DSK, get object IDs |
| dskopn_c | raw::dskopn | DSK, open new file |
| dskp02_c | neat::dskp02 | DSK, fetch type 2 plate data |
| dskrb2_c | raw::dskrb2 | Determine range bounds for a set of triangular plates to be stored in a type 2 DSK segment |
| dsksrf_c | neat::dsksrf | DSK, get surface IDs for body |
| dskstl_c | raw::dskstl | DSK, set tolerance |
| dskv02_c | neat::dskv02 | DSK, fetch type 2 vertex data |
| dskw02_c | raw::dskw02 | DSK, write type 2 segment |
| dskx02_c | raw::dskx02 | DSK, ray-surface intercept, type 2 |
| dskxsi_c | raw::dskxsi | DSK, ray-surface intercept with source information |
| dskxv_c | raw::dskxv | DSK, ray-surface intercepts, vectorized |
| dskz02_c | raw::dskz02 | DSK, fetch type 2 model size parameters |
| dsphdr_c | raw::dsphdr | Derivative of spherical w.r.t. rectangular |
| dtpool_c | raw::dtpool | Data for a kernel pool variable |
| ducrss_c | raw::ducrss | Compute the unit vector parallel to the cross product of two 3-dimensional vectors and the d |
| dvcrss_c | raw::dvcrss | Compute the cross product of two 3-dimensional vectors and the derivative of this cross prod |
| dvdot_c | raw::dvdot | Compute the derivative of the dot product of two double precision position vectors |
| dvhat_c | raw::dvhat | Find the unit vector corresponding to a state vector and the derivative of the unit vector |
| dvnorm_c | raw::dvnorm | Calculate the derivative of the norm of a 3-vector |
| dvpool_c | raw::dvpool | Delete a variable from the kernel pool |
| dvsep_c | raw::dvsep | Calculate the time derivative of the separation angle between two input states, S1 and S2 |
| edlimb_c | raw::edlimb | Ellipsoid limb |
| ednmpt_c | raw::ednmpt | Return the unique point on an ellipsoid’s surface where the outward normal direction is a gi |
| edpnt_c | raw::edpnt | Scale a point so that it lies on the surface of a specified triaxial ellipsoid that is cente |
| edterm_c | raw::edterm | Ellipsoid terminator |
| ekacec_c | raw::ekacec | Add data to a character column in a specified EK record |
| ekaced_c | raw::ekaced | Add data to an double precision column in a specified EK record |
| ekacei_c | raw::ekacei | Add data to an integer column in a specified EK record |
| ekaclc_c | raw::ekaclc | Add an entire character column to an EK segment |
| ekacld_c | raw::ekacld | Add an entire double precision column to an EK segment |
| ekacli_c | raw::ekacli | Add an entire integer column to an EK segment |
| ekappr_c | raw::ekappr | Append a new, empty record at the end of a specified E-kernel segment |
| ekbseg_c | raw::ekbseg | Start a new segment in an E-kernel |
| ekccnt_c | raw::ekccnt | Return the number of distinct columns in a specified, currently loaded table |
| ekcii_c | raw::ekcii | Return attribute information about a column belonging to a loaded EK table, specifying the c |
| ekcls_c | raw::ekcls | Close an E-kernel |
| ekdelr_c | raw::ekdelr | Delete a specified record from a specified E-kernel segment |
| ekffld_c | raw::ekffld | Complete a fast write operation on a new E-kernel segment |
| ekfind_c | raw::ekfind | Find E-kernel data that satisfy a set of constraints |
| ekgc_c | raw::ekgc | Return an element of an entry in a column of character type in a specified row |
| ekgd_c | raw::ekgd | Return an element of an entry in a column of double precision type in a specified row |
| ekgi_c | raw::ekgi | Return an element of an entry in a column of integer type in a specified row |
| ekifld_c | raw::ekifld | Initialize a new E-kernel segment to allow fast writing |
| ekinsr_c | raw::ekinsr | Add a new, empty record to a specified E-kernel segment at a specified index |
| eklef_c | raw::eklef | Load an EK file, making it accessible to the EK readers |
| eknelt_c | raw::eknelt | Return the number of elements in a specified column entry in the current row |
| eknseg_c | raw::eknseg | Return the number of segments in a specified EK |
| ekntab_c | raw::ekntab | Return the number of loaded EK tables |
| ekopn_c | raw::ekopn | Open a new E-kernel file and prepare the file for writing |
| ekopr_c | raw::ekopr | Open an existing E-kernel file for reading |
| ekops_c | raw::ekops | Open a scratch (temporary) E-kernel file and prepare the file for writing |
| ekopw_c | raw::ekopw | Open an existing E-kernel file for writing |
| ekpsel_c | raw::ekpsel | Parse the SELECT clause of an EK query, returning full particulars concerning each selected |
| ekrcec_c | raw::ekrcec | Read data from a character column in a specified EK record |
| ekrced_c | raw::ekrced | Read data from a double precision column in a specified EK record |
| ekrcei_c | raw::ekrcei | Read data from an integer column in a specified EK record |
| ekssum_c | raw::ekssum | Return summary information for a specified segment in a specified EK |
| ektnam_c | raw::ektnam | Return the name of a specified, loaded table |
| ekucec_c | raw::ekucec | Update a character column entry in a specified EK record |
| ekuced_c | raw::ekuced | Update a double precision column entry in a specified EK record |
| ekucei_c | raw::ekucei | Update an integer column entry in a specified EK record |
| ekuef_c | raw::ekuef | Unload an EK file, making its contents inaccessible to the EK reader routines, and clearing |
| el2cgv_c | raw::el2cgv | Ellipse to centre and generating vectors |
| elemc_c | raw::elemc | Element of a character set |
| elemd_c | raw::elemd | Element of a d.p. set |
| elemi_c | raw::elemi | Element of an integer set |
| eqncpv_c | raw::eqncpv | Compute the state (position and velocity) of an object whose trajectory is described via equ |
| eqstr_c | raw::eqstr | Are two strings equivalent? |
| erract_c | errors::erract | Get/Set default error action |
| errch_c | raw::errch | Substitute a character string for the first occurrence of a marker in the current long error |
| errdev_c | errors::errdev | Get/Set error output device name |
| errdp_c | raw::errdp | Insert a d.p. number into an error message |
| errint_c | raw::errint | Insert an integer into an error message |
| errprt_c | errors::errprt | Get/Set error output items |
| esrchc_c | raw::esrchc | Equivalence search a character array |
| et2lst_c | neat::et2lst | Compute the local solar time for a given ephemeris epoch `et’ for an object on the surface o |
| et2utc_c | neat::et2utc | Ephemeris time to UTC |
| etcal_c | raw::etcal | Convert from an ephemeris epoch measured in seconds past the epoch of J2000 to a calendar string |
| eul2m_c | raw::eul2m | Euler angles to matrix |
| eul2xf_c | raw::eul2xf | Euler angles and derivatives to state transformation |
| evsgp4_c | raw::evsgp4 | Evaluate two-line element set with SGP4 |
| exists_c | raw::exists | Determine whether a file exists |
| expool_c | raw::expool | Confirm the existence of a pool kernel variable |
| failed_c | errors::failed | Error status indicator |
| filld_c | raw::filld | Fill a double precision array with a specified value |
| filli_c | raw::filli | Fill an integer array with a specified value |
| fovray_c | raw::fovray | Determine if a specified ray is within the field-of-view (FOV) of a specified instrument at |
| fovtrg_c | raw::fovtrg | Determine if a specified ephemeris object is within the field-of-view (FOV) of a specified i |
| frame_c | raw::frame | Build a right handed orthonormal frame (x,y,z) from a 3-dimensional input vector, where the |
| frinfo_c | raw::frinfo | Retrieve the minimal attributes associated with a frame needed for converting transformation |
| frmnam_c | neat::frmnam | Frame to name translation |
| ftncls_c | raw::ftncls | Close a file designated by a Fortran-style integer logical unit |
| furnsh_c | raw::furnsh | Furnish a program with SPICE kernels |
| gcpool_c | neat::gcpool | Get character values from the kernel pool |
| gdpool_c | raw::gdpool | Get d.p. values from the kernel pool |
| georec_c | raw::georec | Geodetic to rectangular coordinates |
| getcml_c | raw::getcml | Store the contents of argv and argc for later access |
| getelm_c | raw::getelm | Parse a two-line element set |
| getfat_c | neat::getfat | Determine the file architecture and file type of most SPICE kernel files |
| getfov_c | neat::getfov | Get instrument FOV parameters |
| getfvn_c | neat::getfvn | Return the field-of-view (FOV) parameters for a specified instrument |
| getmsg_c | errors::getmsg | Get error message |
| gfbail_c | raw::gfbail | Indicate whether an interrupt signal (SIGINT) has been received |
| gfclrh_c | raw::gfclrh | Clear the interrupt signal handler status, so that future calls to gfbail_c will indicate no |
| gfdist_c | neat::gfdist | Return the time window over which a specified constraint on observer-target distance is met |
| gfevnt_c | raw::gfevnt | Determine time intervals when a specified geometric quantity satisfies a specified mathemati |
| gffove_c | raw::gffove | Determine time intervals when a specified target body or ray intersects the space bounded by |
| gfilum_c | neat::gfilum | Return the time window over which a specified constraint on the observed phase, solar incide |
| gfinth_c | raw::gfinth | Respond to the interrupt signal SIGINT: save an indication that the signal has been received |
| gfocce_c | raw::gfocce | Determine time intervals when an observer sees one target occulted by another |
| gfoclt_c | neat::gfoclt | GF, occultation search |
| gfpa_c | neat::gfpa | Determine time intervals for which a specified constraint on the phase angle between an illu |
| gfposc_c | neat::gfposc | Determine time intervals for which a coordinate of an observer-target position vector satisf |
| gfrefn_c | raw::gfrefn | Estimate, using a bisection method, the next abscissa value at which a state change occurs |
| gfrepf_c | raw::gfrepf | Finish a GF progress report |
| gfrepi_c | raw::gfrepi | Initialize a search progress report |
| gfrepu_c | raw::gfrepu | Tell the progress reporting system how far a search has progressed |
| gfrfov_c | neat::gfrfov | Determine time intervals when a specified ray intersects the space bounded by the field-of-v |
| gfrr_c | neat::gfrr | Determine time intervals for which a specified constraint on the observer-target range rate |
| gfsep_c | neat::gfsep | Determine time intervals when the angular separation between the position vectors of two tar |
| gfsntc_c | neat::gfsntc | Determine time intervals for which a coordinate of an surface intercept position vector sati |
| gfsstp_c | raw::gfsstp | Set the step size to be returned by gfstep_c |
| gfstep_c | raw::gfstep | Return the time step set by the most recent call to gfsstp_c |
| gfstol_c | raw::gfstol | Override the default GF convergence value used in the high level GF routines |
| gfsubc_c | neat::gfsubc | Determine time intervals for which a coordinate of an subpoint position vector satisfies a n |
| gftfov_c | neat::gftfov | Determine time intervals when a specified ephemeris object intersects the space bounded by t |
| gfudb_c | neat::gfudb | Perform a GF search on a user defined boolean quantity |
| gfuds_c | neat::gfuds | Perform a GF search on a user defined scalar quantity |
| gipool_c | raw::gipool | Get integers from the kernel pool |
| gnpool_c | neat::gnpool | Get names of kernel pool variables |
| halfpi_c | raw::halfpi | Toolkit constant |
| hrmesp_c | raw::hrmesp | Evaluate, at a specified point, a Hermite interpolating polynomial for a specified set of eq |
| hrmint_c | raw::hrmint | Evaluate a Hermite interpolating polynomial at a specified abscissa value |
| hx2dp_c | raw::hx2dp | Convert a string representing a double precision number in a base 16 “scientific notation” into |
| ident_c | raw::ident | Return the 3x3 identity matrix |
| illum_c | raw::illum | Deprecated: This routine has been superseded by the CSPICE routine ilumin_c |
| illumf_c | raw::illumf | Illumination angles, general source, return flags |
| illumg_c | raw::illumg | Find the illumination angles (phase, incidence, and emission) at a specified surface point o |
| ilumin_c | raw::ilumin | Illumination angles |
| inedpl_c | raw::inedpl | Intersection of an ellipsoid and a plane |
| inelpl_c | raw::inelpl | Intersection of an ellipse and a plane |
| inrypl_c | raw::inrypl | Intersection of a ray and a plane |
| insrtc_c | raw::insrtc | Insert into a character set |
| insrtd_c | raw::insrtd | Insert into a d.p. set |
| insrti_c | raw::insrti | Insert into an integer set |
| inter_c | raw::inter | Intersection of two sets |
| intmax_c | raw::intmax | Return the value of the largest (positive) number representable in a SpiceInt variable |
| intmin_c | raw::intmin | Return the value of the smallest (negative) number representable in a SpiceInt variable |
| invert_c | raw::invert | Invert a 3x3 matrix |
| invort_c | raw::invort | Invert nearly orthogonal matrices |
| invstm_c | raw::invstm | Return the inverse of a state transformation matrix |
| isordv_c | raw::isordv | Is an array an order vector? |
| isrchc_c | raw::isrchc | Search for a given value within a character string array |
| isrchd_c | raw::isrchd | Search for a given value within a double precision array |
| isrchi_c | raw::isrchi | Search for a given value within an integer array |
| isrot_c | raw::isrot | Indicate whether a matrix is a rotation matrix |
| iswhsp_c | raw::iswhsp | Return a boolean value indicating whether a string contains only white space characters |
| j1900_c | raw::j1900 | Toolkit constant |
| j1950_c | raw::j1950 | Toolkit constant |
| j2000_c | raw::j2000 | Toolkit constant |
| j2100_c | raw::j2100 | Toolkit constant |
| jyear_c | raw::jyear | Toolkit constant |
| kclear_c | raw::kclear | Keeper clear |
| kdata_c | neat::kdata | Kernel data |
| kinfo_c | neat::kinfo | Kernel information |
| kplfrm_c | raw::kplfrm | Return a SPICE set containing the frame IDs of all reference frames of a given class having |
| ktotal_c | raw::ktotal | Kernel totals |
| kxtrct_c | raw::kxtrct | Locate a keyword in a string and extract the substring from the beginning of the first word |
| lastnb_c | raw::lastnb | Return the zero based index of the last non-blank character in a character string |
| latcyl_c | raw::latcyl | Latitudinal to cylindrical coordinates |
| latrec_c | raw::latrec | Latitudinal to rectangular coordinates |
| latsph_c | raw::latsph | Latitudinal to spherical coordinates |
| latsrf_c | raw::latsrf | Latitudinal grid to surface points |
| lcase_c | neat::lcase | Convert to lower case |
| ldpool_c | raw::ldpool | Load variables from a kernel file into the pool |
| lgresp_c | raw::lgresp | Evaluate a Lagrange interpolating polynomial for a specified set of coordinate pairs whose f |
| lgrind_c | raw::lgrind | Evaluate a Lagrange interpolating polynomial, for a specified set of coordinate pairs, at a |
| lgrint_c | raw::lgrint | Evaluate a Lagrange interpolating polynomial for a specified set of coordinate pairs, at a s |
| limbpt_c | raw::limbpt | Limb points on an extended object |
| lmpool_c | raw::lmpool | Load the variables contained in an internal buffer into the kernel pool |
| lparse_c | neat::lparse | Parse a list of items on a single delimiter |
| lparsm_c | neat::lparsm | Parse a list of items on multiple delimiters |
| lparss_c | raw::lparss | Parse a list of items separated by multiple delimiters, placing the resulting items into a s |
| lspcn_c | raw::lspcn | Longitude of the sun, planetocentric |
| lstlec_c | raw::lstlec | Last character element less than or equal |
| lstled_c | raw::lstled | Last d.p. element less than or equal |
| lstlei_c | raw::lstlei | Last integer element less than or equal |
| lstltc_c | raw::lstltc | Last character element less than |
| lstltd_c | raw::lstltd | Last d.p. element less than |
| lstlti_c | raw::lstlti | Last integer element less than |
| ltime_c | raw::ltime | Compute the transmission (or reception) time of a signal at a specified target, given the re |
| lx4dec_c | raw::lx4dec | Scan a string from a specified starting position for the end of a decimal number |
| lx4num_c | raw::lx4num | Scan a string from a specified starting position for the end of a number |
| lx4sgn_c | raw::lx4sgn | Scan a string from a specified starting position for the end of a signed integer |
| lx4uns_c | raw::lx4uns | Scan a string from a specified starting position for the end of an unsigned integer |
| lxqstr_c | raw::lxqstr | Scan (lex) a quoted string |
| m2eul_c | raw::m2eul | Matrix to Euler angles |
| m2q_c | raw::m2q | Matrix to quaternion |
| matchi_c | raw::matchi | Match a string against a template, case insensitive |
| matchw_c | raw::matchw | Match a string against a template |
| maxd_c | raw::maxd | Find the maximum of a set of double precision values |
| maxi_c | raw::maxi | Find the maximum of a set of integers |
| mequ_c | raw::mequ | Matrix equal to another, 3x3 |
| mequg_c | raw::mequg | Matrix equal to another, n dimensions |
| mind_c | raw::mind | Find the minimum of a set of double precision values |
| mini_c | raw::mini | Find the minimum of a set of integers |
| moved_c | raw::moved | Move a d.p. array to another |
| mtxm_c | raw::mtxm | Matrix transpose times matrix, 3x3 |
| mtxmg_c | raw::mtxmg | Matrix transpose times matrix, n dimensions |
| mtxv_c | raw::mtxv | Matrix transpose times vector, 3x3 |
| mtxvg_c | raw::mtxvg | Matrix transpose times vector, n dimensions |
| mxm_c | raw::mxm | Matrix times matrix, 3x3 |
| mxmg_c | raw::mxmg | Matrix times matrix, n dimensions |
| mxmt_c | raw::mxmt | Matrix times matrix transpose, 3x3 |
| mxmtg_c | raw::mxmtg | Matrix times matrix transpose, n dimensions |
| mxv_c | raw::mxv | Matrix times vector, 3x3 |
| mxvg_c | raw::mxvg | Matrix times vector, n dimensions |
| namfrm_c | raw::namfrm | Name to frame translation |
| ncpos_c | raw::ncpos | Find the first occurrence in a string of a character NOT belonging to a collection of charac |
| ncposr_c | raw::ncposr | Find the first occurrence in a string of a character NOT belonging to a collection of charac |
| nearpt_c | raw::nearpt | Nearest point on an ellipsoid |
| nextwd_c | neat::nextwd | Next word in a string |
| npedln_c | raw::npedln | Nearest point on an ellipsoid to a line |
| npelpt_c | raw::npelpt | Nearest point on an ellipse to a point |
| nplnpt_c | raw::nplnpt | Nearest point on a line to a point |
| nthwd_c | raw::nthwd | Return the nth word in a character string, and its location in the string |
| nvc2pl_c | raw::nvc2pl | Normal vector and constant to plane |
| nvp2pl_c | raw::nvp2pl | Normal vector and point to plane |
| occult_c | raw::occult | Find occultation type at time |
| ordc_c | raw::ordc | Return the ordinal position of a given item in a set |
| ordd_c | raw::ordd | Return the ordinal position of a given item in a set |
| orderc_c | raw::orderc | Order of a character array |
| orderd_c | raw::orderd | Order of a d.p. array |
| orderi_c | raw::orderi | Order of an integer array |
| ordi_c | raw::ordi | Return the ordinal position of a given item in a set |
| oscelt_c | raw::oscelt | Determine conic elements from state |
| oscltx_c | raw::oscltx | Extended osculating elements from state |
| pckcls_c | raw::pckcls | Close an open PCK file |
| pckcov_c | neat::pckcov | PCK, coverage |
| pckfrm_c | neat::pckfrm | PCK, reference frame class ID set |
| pcklof_c | raw::pcklof | Load a binary PCK file for use by the readers |
| pckopn_c | raw::pckopn | Create a new PCK file, returning the handle of the opened file |
| pckuof_c | raw::pckuof | Unload a binary PCK file so that it will no longer be searched by the readers |
| pckw02_c | raw::pckw02 | Write a type 2 segment to a PCK binary file given the file handle, frame class ID, base fram |
| pcpool_c | raw::pcpool | Put character strings into the kernel pool |
| pdpool_c | raw::pdpool | Put d.p.s into the kernel pool |
| pgrrec_c | raw::pgrrec | Planetographic to rectangular |
| phaseq_c | raw::phaseq | Phase angle quantity between bodies |
| pi_c | raw::pi | Toolkit constant |
| pipool_c | raw::pipool | Put integers into the kernel pool |
| pjelpl_c | raw::pjelpl | Project an ellipse onto a plane |
| pl2nvc_c | raw::pl2nvc | Plane to normal vector and constant |
| pl2nvp_c | raw::pl2nvp | Plane to normal vector and point |
| pl2psv_c | raw::pl2psv | Plane to point and spanning vectors |
| pltar_c | raw::pltar | Compute the total area of a collection of triangular plates |
| pltexp_c | raw::pltexp | Expand a triangular plate by a specified amount |
| pltnp_c | raw::pltnp | Find the nearest point on a triangular plate to a given point |
| pltnrm_c | raw::pltnrm | Compute an outward normal vector of a triangular plate |
| pltvol_c | raw::pltvol | Compute the volume of a three-dimensional region bounded by a collection of triangular plate |
| polyds_c | raw::polyds | Compute the value of a polynomial and its first nderiv' derivatives at the value t’ |
| pos_c | raw::pos | Find the first occurrence in a string of a substring, starting at a specified location, searchin |
| posr_c | raw::posr | Find the first occurrence in a string of a substring, starting at a specified location, searchin |
| prompt_c | raw::prompt | Prompt a user for keyboard input |
| prop2b_c | raw::prop2b | Propagate a two-body solution |
| prsdp_c | raw::prsdp | Parse a string as a double precision number, encapsulating error handling |
| prsint_c | raw::prsint | Parse a string as an integer, encapsulating error handling |
| psv2pl_c | raw::psv2pl | Point and spanning vectors to plane |
| putcml_c | raw::putcml | Store the contents of argv and argc for later access |
| pxform_c | raw::pxform | Position transformation matrix |
| pxfrm2_c | raw::pxfrm2 | Position transform matrix, different epochs |
| q2m_c | raw::q2m | Quaternion to matrix |
| qcktrc_c | errors::qcktrc | Get quick traceback |
| qderiv_c | raw::qderiv | Estimate the derivative of a function by finding the derivative of a quadratic approximating |
| qdq2av_c | raw::qdq2av | Derive angular velocity from a unit quaternion and its derivative with respect to time |
| qxq_c | raw::qxq | Quaternion times quaternion |
| radrec_c | raw::radrec | RA and DEC to rectangular coordinates |
| rav2xf_c | raw::rav2xf | Rotation and angular velocity to transform |
| raxisa_c | raw::raxisa | Rotation axis of a matrix |
| rdtext_c | raw::rdtext | Read the next line of text from a text file |
| recazl_c | raw::recazl | Rectangular to range, azimuth and elevation |
| reccyl_c | raw::reccyl | Rectangular to cylindrical coordinates |
| recgeo_c | raw::recgeo | Rectangular to geodetic coordinates |
| reclat_c | raw::reclat | Rectangular to latitudinal coordinates |
| recpgr_c | raw::recpgr | Rectangular to planetographic |
| recrad_c | raw::recrad | Rectangular coordinates to RA and DEC |
| recsph_c | raw::recsph | Rectangular to spherical coordinates |
| removc_c | raw::removc | Remove from a character set |
| removd_c | raw::removd | Remove from a d.p. set |
| removi_c | raw::removi | Remove from an integer set |
| reordc_c | raw::reordc | Reorder a character array |
| reordd_c | raw::reordd | Reorder a d.p. array |
| reordi_c | raw::reordi | Reorder an integer array |
| reordl_c | raw::reordl | Reorder a logical array |
| repmc_c | neat::repmc | Replace a marker with a string |
| repmct_c | neat::repmct | Replace a marker with the text representation of a cardinal number |
| repmd_c | neat::repmd | Replace a marker with a d.p. number |
| repmf_c | raw::repmf | Replace a marker with a formatted d.p. number |
| repmi_c | neat::repmi | Replace a marker with an integer |
| repml_c | raw::repml | Replace a marker with a boolean |
| repmot_c | raw::repmot | Replace a marker with an ordinal |
| reset_c | errors::reset | Reset error status |
| return_c | raw::return_c | Immediate return indicator |
| rotate_c | raw::rotate | Generate a rotation matrix |
| rotmat_c | raw::rotmat | Rotate a matrix |
| rotvec_c | raw::rotvec | Transform a vector to a new coordinate system rotated by angle' radians about axis iaxis’ |
| rpd_c | raw::rpd | Radians per degree |
| rquad_c | raw::rquad | Find the roots of a quadratic equation |
| saelgv_c | raw::saelgv | Semi-axes of an ellipse from generating vectors |
| scard_c | raw::scard | Set the cardinality of a cell |
| scdecd_c | neat::scdecd | Decode spacecraft clock |
| sce2c_c | raw::sce2c | ET to continuous SCLK ticks |
| sce2s_c | neat::sce2s | ET to SCLK string |
| sce2t_c | raw::sce2t | Convert ephemeris seconds past J2000 (ET) to integral encoded spacecraft clock (`ticks’) |
| scencd_c | raw::scencd | Encode spacecraft clock |
| scfmt_c | raw::scfmt | Convert encoded spacecraft clock ticks to character clock format |
| scpart_c | raw::scpart | Get spacecraft clock partition information from a spacecraft clock kernel file |
| scs2e_c | raw::scs2e | SCLK string to ET |
| sct2e_c | raw::sct2e | SCLK ticks to ET |
| sctiks_c | raw::sctiks | Convert a spacecraft clock format string to number of “ticks” |
| sdiff_c | raw::sdiff | Take the symmetric difference of two sets of any data type to form a third set |
| set_c | raw::set | Compare two sets of any data type, as indicated by a relational operator |
| setmsg_c | raw::setmsg | Set the value of the current long error message |
| shellc_c | raw::shellc | Shell sort a character array |
| shelld_c | raw::shelld | Shell sort a d.p. array |
| shelli_c | raw::shelli | Shell sort an integer array |
| sigerr_c | raw::sigerr | Signal an error condition |
| sincpt_c | raw::sincpt | Surface intercept |
| size_c | raw::size | Size of a cell |
| spd_c | raw::spd | Seconds per day |
| sphcyl_c | raw::sphcyl | Spherical to cylindrical coordinates |
| sphlat_c | raw::sphlat | Spherical to latitudinal coordinates |
| sphrec_c | raw::sphrec | Spherical to rectangular coordinates |
| spk14a_c | raw::spk14a | Add data to a type 14 SPK segment associated with `handle’ |
| spk14b_c | raw::spk14b | Begin a type 14 SPK segment in the SPK file associated with `handle’ |
| spk14e_c | raw::spk14e | End the type 14 SPK segment currently being written to the SPK file associated with `handle’ |
| spkacs_c | raw::spkacs | Return the state (position and velocity) of a target body relative to an observer, optionall |
| spkapo_c | raw::spkapo | Return the position of a target body relative to an observer, optionally corrected for light |
| spkapp_c | raw::spkapp | Deprecated: This routine has been superseded by the CSPICE routine spkaps_c |
| spkaps_c | raw::spkaps | Return the state (position and velocity) of a target body relative to an observer specified |
| spkcls_c | raw::spkcls | SPK, close file |
| spkcov_c | neat::spkcov | SPK, coverage |
| spkcpo_c | raw::spkcpo | SPK, constant position observer state |
| spkcpt_c | raw::spkcpt | SPK, constant position target state |
| spkcvo_c | raw::spkcvo | SPK, constant velocity observer state |
| spkcvt_c | raw::spkcvt | SPK, constant velocity target state |
| spkez_c | raw::spkez | S/P Kernel, easy reader |
| spkezp_c | raw::spkezp | S/P Kernel, easy position |
| spkezr_c | raw::spkezr | S/P Kernel, easier reader |
| spkgeo_c | raw::spkgeo | S/P Kernel, geometric state |
| spkgps_c | raw::spkgps | Compute the geometric position of a target body relative to an observing body |
| spklef_c | raw::spklef | Load an ephemeris file for use by the readers |
| spkltc_c | raw::spkltc | Return the state (position and velocity) of a target body relative to an observer, optionall |
| spkobj_c | neat::spkobj | SPK, objects |
| spkopa_c | raw::spkopa | SPK, open for addition |
| spkopn_c | raw::spkopn | SPK, open new file |
| spkpds_c | raw::spkpds | Perform routine error checks and if all check pass, pack the descriptor for an SPK segment |
| spkpos_c | raw::spkpos | S/P Kernel, position |
| spkpvn_c | raw::spkpvn | Return, for a specified SPK segment and time, the state (position and velocity) of the segme |
| spksfs_c | raw::spksfs | Search through loaded SPK files to find the highest-priority segment applicable to the body |
| spkssb_c | raw::spkssb | Return the state (position and velocity) of a target body relative to the solar system baryc |
| spksub_c | raw::spksub | Extract a subset of the data in an SPK segment into a separate segment |
| spkuds_c | raw::spkuds | Unpack the contents of an SPK segment descriptor |
| spkuef_c | raw::spkuef | Unload an ephemeris file so that it will no longer be searched by the readers |
| spkw02_c | raw::spkw02 | Write a type 2 segment to an SPK file |
| spkw03_c | raw::spkw03 | Write a type 3 segment to an SPK file |
| spkw05_c | raw::spkw05 | Write an SPK segment of type 5 given a time-ordered set of discrete states and epochs, and t |
| spkw08_c | raw::spkw08 | Write a type 8 segment to an SPK file |
| spkw09_c | raw::spkw09 | Write SPK segment, type 9 |
| spkw10_c | raw::spkw10 | Write an SPK type 10 segment to the file specified by the input `handle’ |
| spkw12_c | raw::spkw12 | Write a type 12 segment to an SPK file |
| spkw13_c | raw::spkw13 | Write a type 13 segment to an SPK file |
| spkw15_c | raw::spkw15 | Write an SPK segment of type 15 given a type 15 data record |
| spkw17_c | raw::spkw17 | Write an SPK segment of type 17 given a type 17 data record |
| spkw18_c | raw::spkw18 | Write a type 18 segment to an SPK file |
| spkw20_c | raw::spkw20 | Write a type 20 segment to an SPK file |
| srfc2s_c | neat::srfc2s | Surface and body ID codes to surface string |
| srfcss_c | neat::srfcss | Surface ID and body string to surface string |
| srfnrm_c | raw::srfnrm | Map surface points to outward normal vectors |
| srfrec_c | raw::srfrec | Surface to rectangular coordinates |
| srfs2c_c | raw::srfs2c | Surface and body strings to surface ID code |
| srfscc_c | raw::srfscc | Surface string and body ID code to surface ID code |
| srfxpt_c | raw::srfxpt | Deprecated: This routine has been superseded by the CSPICE routine sincpt_c |
| ssize_c | raw::ssize | Set the size of a cell |
| stelab_c | raw::stelab | Correct the apparent position of an object for stellar aberration |
| stlabx_c | raw::stlabx | Correct the position of a target for the stellar aberration effect on radiation transmitted |
| stpool_c | neat::stpool | Retrieve the nth string from a kernel pool variable, where the string may be continued acros |
| str2et_c | raw::str2et | String to ET |
| subpnt_c | raw::subpnt | Sub-observer point |
| subpt_c | raw::subpt | Deprecated: This routine has been superseded by the CSPICE routine subpnt_c |
| subslr_c | raw::subslr | Sub-solar point |
| subsol_c | raw::subsol | Deprecated: This routine has been superseded by the CSPICE routine subslr_c |
| sumad_c | raw::sumad | Sum of a d.p. array |
| sumai_c | raw::sumai | Sum of an integer array |
| surfnm_c | raw::surfnm | Surface normal of an ellipsoid |
| surfpt_c | raw::surfpt | Surface point on an ellipsoid |
| surfpv_c | raw::surfpv | Surface point and velocity on an ellipsoid |
| swpool_c | raw::swpool | Set a watch on a set of kernel pool variables |
| sxform_c | raw::sxform | State transformation matrix |
| szpool_c | raw::szpool | Return the kernel pool size limitations |
| tangpt_c | raw::tangpt | Compute, for a given observer, ray emanating from the observer, and target, the “tangent poi |
| termpt_c | raw::termpt | Terminator points on an extended object |
| timdef_c | neat::timdef | Set and retrieve the defaults associated with calendar input strings |
| timout_c | neat::timout | Time output |
| tipbod_c | raw::tipbod | Return a 3x3 matrix that transforms positions in inertial coordinates to positions in body-e |
| tisbod_c | raw::tisbod | Return a 6x6 matrix that transforms states in inertial coordinates to states in body-equator |
| tkfram_c | raw::tkfram | Find the position rotation matrix from a Text Kernel (TK) frame with the specified frame cla |
| tkvrsn_c | raw::tkvrsn | Toolkit version strings |
| tparch_c | raw::tparch | Restrict the set of strings that are recognized by SPICE time parsing routines to those that hav |
| tparse_c | neat::tparse | Parse a UTC time string |
| tpictr_c | neat::tpictr | Create a time format picture suitable for use by the routine timout_c from a given sample ti |
| trace_c | raw::trace | Trace of a 3x3 matrix |
| trcdep_c | raw::trcdep | Return the number of modules in the traceback representation |
| trcnam_c | neat::trcnam | Return the name of the module having the specified position in the trace representation |
| trcoff_c | raw::trcoff | Disable tracing |
| trgsep_c | raw::trgsep | Compute the angular separation in radians between two spherical or point objects |
| tsetyr_c | raw::tsetyr | Set the lower bound on the 100 year range |
| twopi_c | raw::twopi | Toolkit constant |
| twovec_c | raw::twovec | Two vectors defining an orthonormal frame |
| twovxf_c | raw::twovxf | Find the state transformation from a base frame to the right-handed frame defined by two sta |
| tyear_c | raw::tyear | Toolkit constant |
| ucase_c | neat::ucase | Convert to upper case |
| ucrss_c | raw::ucrss | Compute the normalized cross product of two 3-vectors |
| uddc_c | raw::uddc | Return SPICETRUE if the derivative of the callback function `udfunc’ at a given abscissa val |
| uddf_c | raw::uddf | Calculate the first derivative of a caller-specified scalar function using a three-point est |
| udf_c | raw::udf | Serve as a dummy function for GF routines expecting an `udfuns’ argument |
| union_c | raw::union | Union of two sets |
| unitim_c | raw::unitim | Uniform time scale transformation |
| unload_c | raw::unload | Unload a kernel |
| unorm_c | raw::unorm | Unit vector and norm, 3 dimensions |
| unormg_c | raw::unormg | Unit vector and norm, n dimensions |
| utc2et_c | raw::utc2et | UTC to ephemeris time |
| vadd_c | raw::vadd | Vector addition, 3 dimensions |
| vaddg_c | raw::vaddg | Vector addition, n dimensions |
| valid_c | raw::valid | Validate a set |
| vcrss_c | raw::vcrss | Vector cross product, 3 dimensions |
| vdist_c | raw::vdist | Vector distance |
| vdistg_c | raw::vdistg | Vector distance, n dimensions |
| vdot_c | raw::vdot | Vector dot product, 3 dimensions |
| vdotg_c | raw::vdotg | Vector dot product, n dimensions |
| vequ_c | raw::vequ | Vector equality, 3 dimensions |
| vequg_c | raw::vequg | Vector equality, n dimensions |
| vhat_c | raw::vhat | Unit vector along a vector, 3 dimensions |
| vhatg_c | raw::vhatg | Unit vector along a vector, n dimensions |
| vlcom3_c | raw::vlcom3 | Linear combination of three vectors |
| vlcom_c | raw::vlcom | Linear combination of two vectors |
| vlcomg_c | raw::vlcomg | Linear combination of two vectors, n dimensions |
| vminug_c | raw::vminug | Negate a vector, n dimensions |
| vminus_c | raw::vminus | Negate a vector, 3 dimensions |
| vnorm_c | raw::vnorm | Vector norm, 3 dimensions |
| vnormg_c | raw::vnormg | Vector norm, n dimensions |
| vpack_c | raw::vpack | Pack three scalars into a vector |
| vperp_c | raw::vperp | Perpendicular component of a vector |
| vprjp_c | raw::vprjp | Project a vector onto a plane |
| vprjpi_c | raw::vprjpi | Invert an orthogonal projection |
| vproj_c | raw::vproj | Projection of a vector onto another |
| vprojg_c | raw::vprojg | Projection of a vector, n dimensions |
| vrel_c | raw::vrel | Vector relative difference, 3 dimensions |
| vrelg_c | raw::vrelg | Vector relative difference, n dimensions |
| vrotv_c | raw::vrotv | Rotate a vector about an axis |
| vscl_c | raw::vscl | Vector scaling, 3 dimensions |
| vsclg_c | raw::vsclg | Vector scaling, n dimensions |
| vsep_c | raw::vsep | Angular separation of vectors, 3 dimensions |
| vsepg_c | raw::vsepg | Angular separation of vectors, n dimensions |
| vsub_c | raw::vsub | Vector subtraction, 3 dimensions |
| vsubg_c | raw::vsubg | Vector subtraction, n dimensions |
| vtmv_c | raw::vtmv | Vector transpose times matrix times vector |
| vtmvg_c | raw::vtmvg | Vector transpose times matrix times vector, n dimensions |
| vupack_c | raw::vupack | Unpack a vector into three scalars |
| vzero_c | raw::vzero | Is a vector the zero vector? |
| vzerog_c | raw::vzerog | Is a vector the zero vector, n dimensions |
| wncard_c | raw::wncard | Cardinality of a double precision window |
| wncomd_c | raw::wncomd | Complement a double precision window |
| wncond_c | raw::wncond | Contract the intervals of a window |
| wndifd_c | raw::wndifd | Difference two windows |
| wnelmd_c | raw::wnelmd | Element of a double precision window |
| wnexpd_c | raw::wnexpd | Expand the intervals of a window |
| wnextd_c | raw::wnextd | Extract the endpoints of a window |
| wnfetd_c | raw::wnfetd | Fetch an interval from a window |
| wnfild_c | raw::wnfild | Fill small gaps in a window |
| wnfltd_c | raw::wnfltd | Filter small intervals out of a window |
| wnincd_c | raw::wnincd | Included in a double precision window |
| wninsd_c | raw::wninsd | Insert an interval into a window |
| wnintd_c | raw::wnintd | Intersect two windows |
| wnreld_c | raw::wnreld | Compare two windows |
| wnsumd_c | raw::wnsumd | Summary of a double precision window |
| wnunid_c | raw::wnunid | Union two windows |
| wnvald_c | raw::wnvald | Validate a double precision window |
| xf2eul_c | raw::xf2eul | State transformation to Euler angles |
| xf2rav_c | raw::xf2rav | Transform to rotation and angular velocity |
| xfmsta_c | raw::xfmsta | Transform state between coordinate systems |
| xpose6_c | raw::xpose6 | Transpose a matrix, 6x6 |
| xpose_c | raw::xpose | Transpose a matrix, 3x3 |
| xposeg_c | raw::xposeg | Transpose a matrix, general |
Re-exports§
pub use self::cell::Cell;pub use self::cell::CellItem;pub use self::neat::bodc2n;pub use self::neat::bodc2s;pub use self::neat::ckcov;pub use self::neat::ckobj;pub use self::neat::cmprss;pub use self::neat::dafec;pub use self::neat::dasec;pub use self::neat::dskobj;pub use self::neat::dskp02;pub use self::neat::dsksrf;pub use self::neat::dskv02;pub use self::neat::et2lst;pub use self::neat::et2utc;pub use self::neat::frmnam;pub use self::neat::gcpool;pub use self::neat::getfat;pub use self::neat::getfov;pub use self::neat::getfvn;pub use self::neat::gfdist;pub use self::neat::gfilum;pub use self::neat::gfoclt;pub use self::neat::gfpa;pub use self::neat::gfposc;pub use self::neat::gfrfov;pub use self::neat::gfrr;pub use self::neat::gfsep;pub use self::neat::gfsntc;pub use self::neat::gfsubc;pub use self::neat::gftfov;pub use self::neat::gfudb;pub use self::neat::gfuds;pub use self::neat::gnpool;pub use self::neat::kdata;pub use self::neat::kinfo;pub use self::neat::lcase;pub use self::neat::lparse;pub use self::neat::lparsm;pub use self::neat::nextwd;pub use self::neat::pckcov;pub use self::neat::pckfrm;pub use self::neat::repmc;pub use self::neat::repmct;pub use self::neat::repmd;pub use self::neat::repmi;pub use self::neat::scdecd;pub use self::neat::sce2s;pub use self::neat::spkcov;pub use self::neat::spkobj;pub use self::neat::spksfs;pub use self::neat::srfc2s;pub use self::neat::srfcss;pub use self::neat::stpool;pub use self::neat::timdef;pub use self::neat::timout;pub use self::neat::tparse;pub use self::neat::tpictr;pub use self::neat::trcnam;pub use self::neat::ucase;pub use self::raw::appndc;pub use self::raw::appndd;pub use self::raw::appndi;pub use self::raw::axisar;pub use self::raw::azlcpo;pub use self::raw::azlrec;pub use self::raw::b1900;pub use self::raw::b1950;pub use self::raw::badkpv;pub use self::raw::bltfrm;pub use self::raw::boddef;pub use self::raw::bodfnd;pub use self::raw::bodn2c;pub use self::raw::bods2c;pub use self::raw::bodvar;pub use self::raw::bodvcd;pub use self::raw::bodvrd;pub use self::raw::brcktd;pub use self::raw::brckti;pub use self::raw::bschoc;pub use self::raw::bschoi;pub use self::raw::bsrchc;pub use self::raw::bsrchd;pub use self::raw::bsrchi;pub use self::raw::card;pub use self::raw::ccifrm;pub use self::raw::cgv2el;pub use self::raw::chbder;pub use self::raw::chbigr;pub use self::raw::chbint;pub use self::raw::chbval;pub use self::raw::chkin;pub use self::raw::chkout;pub use self::raw::cidfrm;pub use self::raw::ckcls;pub use self::raw::ckfrot;pub use self::raw::ckfxfm;pub use self::raw::ckgp;pub use self::raw::ckgpav;pub use self::raw::ckgr02;pub use self::raw::ckgr03;pub use self::raw::cklpf;pub use self::raw::ckmeta;pub use self::raw::cknr02;pub use self::raw::cknr03;pub use self::raw::ckopn;pub use self::raw::ckupf;pub use self::raw::ckw01;pub use self::raw::ckw02;pub use self::raw::ckw03;pub use self::raw::ckw05;pub use self::raw::clearc;pub use self::raw::cleard;pub use self::raw::cleari;pub use self::raw::clight;pub use self::raw::clpool;pub use self::raw::cnmfrm;pub use self::raw::conics;pub use self::raw::convrt;pub use self::raw::copy;pub use self::raw::cpos;pub use self::raw::cposr;pub use self::raw::cvpool;pub use self::raw::cyllat;pub use self::raw::cylrec;pub use self::raw::cylsph;pub use self::raw::dafac;pub use self::raw::dafbbs;pub use self::raw::dafbfs;pub use self::raw::dafcls;pub use self::raw::dafcs;pub use self::raw::dafdc;pub use self::raw::daffna;pub use self::raw::daffpa;pub use self::raw::dafgda;pub use self::raw::dafgh;pub use self::raw::dafgn;pub use self::raw::dafgs;pub use self::raw::dafgsr;pub use self::raw::dafhsf;pub use self::raw::dafopr;pub use self::raw::dafopw;pub use self::raw::dafps;pub use self::raw::dafrda;pub use self::raw::dafrfr;pub use self::raw::dafrs;pub use self::raw::dafus;pub use self::raw::dasac;pub use self::raw::dasadc;pub use self::raw::dasadd;pub use self::raw::dasadi;pub use self::raw::dascls;pub use self::raw::dasdc;pub use self::raw::dashfn;pub use self::raw::dashfs;pub use self::raw::daslla;pub use self::raw::dasllc;pub use self::raw::dasonw;pub use self::raw::dasopr;pub use self::raw::dasops;pub use self::raw::dasopw;pub use self::raw::dasrdc;pub use self::raw::dasrdd;pub use self::raw::dasrdi;pub use self::raw::dasrfr;pub use self::raw::dasudc;pub use self::raw::dasudd;pub use self::raw::dasudi;pub use self::raw::daswbr;pub use self::raw::dazldr;pub use self::raw::dcyldr;pub use self::raw::deltet;pub use self::raw::det;pub use self::raw::dgeodr;pub use self::raw::diags2;pub use self::raw::diff;pub use self::raw::dlabbs;pub use self::raw::dlabfs;pub use self::raw::dlabns;pub use self::raw::dlaens;pub use self::raw::dlafns;pub use self::raw::dlafps;pub use self::raw::dlaopn;pub use self::raw::dlatdr;pub use self::raw::dnearp;pub use self::raw::dp2hx;pub use self::raw::dpgrdr;pub use self::raw::dpmax;pub use self::raw::dpmin;pub use self::raw::dpr;pub use self::raw::drdazl;pub use self::raw::drdcyl;pub use self::raw::drdgeo;pub use self::raw::drdlat;pub use self::raw::drdpgr;pub use self::raw::drdsph;pub use self::raw::dskb02;pub use self::raw::dskcls;pub use self::raw::dskd02;pub use self::raw::dskgd;pub use self::raw::dskgtl;pub use self::raw::dski02;pub use self::raw::dskmi2;pub use self::raw::dskn02;pub use self::raw::dskopn;pub use self::raw::dskrb2;pub use self::raw::dskstl;pub use self::raw::dskw02;pub use self::raw::dskx02;pub use self::raw::dskxsi;pub use self::raw::dskxv;pub use self::raw::dskz02;pub use self::raw::dsphdr;pub use self::raw::dtpool;pub use self::raw::ducrss;pub use self::raw::dvcrss;pub use self::raw::dvdot;pub use self::raw::dvhat;pub use self::raw::dvnorm;pub use self::raw::dvpool;pub use self::raw::dvsep;pub use self::raw::edlimb;pub use self::raw::ednmpt;pub use self::raw::edpnt;pub use self::raw::edterm;pub use self::raw::ekacec;pub use self::raw::ekaced;pub use self::raw::ekacei;pub use self::raw::ekaclc;pub use self::raw::ekacld;pub use self::raw::ekacli;pub use self::raw::ekappr;pub use self::raw::ekbseg;pub use self::raw::ekccnt;pub use self::raw::ekcii;pub use self::raw::ekcls;pub use self::raw::ekdelr;pub use self::raw::ekffld;pub use self::raw::ekfind;pub use self::raw::ekgc;pub use self::raw::ekgd;pub use self::raw::ekgi;pub use self::raw::ekifld;pub use self::raw::ekinsr;pub use self::raw::eklef;pub use self::raw::eknelt;pub use self::raw::eknseg;pub use self::raw::ekntab;pub use self::raw::ekopn;pub use self::raw::ekopr;pub use self::raw::ekops;pub use self::raw::ekopw;pub use self::raw::ekpsel;pub use self::raw::ekrcec;pub use self::raw::ekrced;pub use self::raw::ekrcei;pub use self::raw::ekssum;pub use self::raw::ektnam;pub use self::raw::ekucec;pub use self::raw::ekuced;pub use self::raw::ekucei;pub use self::raw::ekuef;pub use self::raw::el2cgv;pub use self::raw::elemc;pub use self::raw::elemd;pub use self::raw::elemi;pub use self::raw::eqncpv;pub use self::raw::eqstr;pub use self::raw::errch;pub use self::raw::errdp;pub use self::raw::errint;pub use self::raw::esrchc;pub use self::raw::etcal;pub use self::raw::eul2m;pub use self::raw::eul2xf;pub use self::raw::evsgp4;pub use self::raw::exists;pub use self::raw::expool;pub use self::raw::filld;pub use self::raw::filli;pub use self::raw::fovray;pub use self::raw::fovtrg;pub use self::raw::frame;pub use self::raw::frinfo;pub use self::raw::ftncls;pub use self::raw::furnsh;pub use self::raw::gdpool;pub use self::raw::georec;pub use self::raw::getcml;pub use self::raw::getelm;pub use self::raw::gfbail;pub use self::raw::gfclrh;pub use self::raw::gfevnt;pub use self::raw::gffove;pub use self::raw::gfinth;pub use self::raw::gfocce;pub use self::raw::gfrefn;pub use self::raw::gfrepf;pub use self::raw::gfrepi;pub use self::raw::gfrepu;pub use self::raw::gfsstp;pub use self::raw::gfstep;pub use self::raw::gfstol;pub use self::raw::gipool;pub use self::raw::halfpi;pub use self::raw::hrmesp;pub use self::raw::hrmint;pub use self::raw::hx2dp;pub use self::raw::ident;pub use self::raw::illum;pub use self::raw::illumf;pub use self::raw::illumg;pub use self::raw::ilumin;pub use self::raw::inedpl;pub use self::raw::inelpl;pub use self::raw::inrypl;pub use self::raw::insrtc;pub use self::raw::insrtd;pub use self::raw::insrti;pub use self::raw::inter;pub use self::raw::intmax;pub use self::raw::intmin;pub use self::raw::invert;pub use self::raw::invort;pub use self::raw::invstm;pub use self::raw::isordv;pub use self::raw::isrchc;pub use self::raw::isrchd;pub use self::raw::isrchi;pub use self::raw::isrot;pub use self::raw::iswhsp;pub use self::raw::j1900;pub use self::raw::j1950;pub use self::raw::j2000;pub use self::raw::j2100;pub use self::raw::jyear;pub use self::raw::kclear;pub use self::raw::kplfrm;pub use self::raw::ktotal;pub use self::raw::kxtrct;pub use self::raw::lastnb;pub use self::raw::latcyl;pub use self::raw::latrec;pub use self::raw::latsph;pub use self::raw::latsrf;pub use self::raw::ldpool;pub use self::raw::lgresp;pub use self::raw::lgrind;pub use self::raw::lgrint;pub use self::raw::limbpt;pub use self::raw::lmpool;pub use self::raw::lparss;pub use self::raw::lspcn;pub use self::raw::lstlec;pub use self::raw::lstled;pub use self::raw::lstlei;pub use self::raw::lstltc;pub use self::raw::lstltd;pub use self::raw::lstlti;pub use self::raw::ltime;pub use self::raw::lx4dec;pub use self::raw::lx4num;pub use self::raw::lx4sgn;pub use self::raw::lx4uns;pub use self::raw::lxqstr;pub use self::raw::m2eul;pub use self::raw::m2q;pub use self::raw::matchi;pub use self::raw::matchw;pub use self::raw::maxd;pub use self::raw::maxi;pub use self::raw::mequ;pub use self::raw::mequg;pub use self::raw::mind;pub use self::raw::mini;pub use self::raw::moved;pub use self::raw::mtxm;pub use self::raw::mtxmg;pub use self::raw::mtxv;pub use self::raw::mtxvg;pub use self::raw::mxm;pub use self::raw::mxmg;pub use self::raw::mxmt;pub use self::raw::mxmtg;pub use self::raw::mxv;pub use self::raw::mxvg;pub use self::raw::namfrm;pub use self::raw::ncpos;pub use self::raw::ncposr;pub use self::raw::nearpt;pub use self::raw::npedln;pub use self::raw::npelpt;pub use self::raw::nplnpt;pub use self::raw::nthwd;pub use self::raw::nvc2pl;pub use self::raw::nvp2pl;pub use self::raw::occult;pub use self::raw::ordc;pub use self::raw::ordd;pub use self::raw::orderc;pub use self::raw::orderd;pub use self::raw::orderi;pub use self::raw::ordi;pub use self::raw::oscelt;pub use self::raw::oscltx;pub use self::raw::pckcls;pub use self::raw::pcklof;pub use self::raw::pckopn;pub use self::raw::pckuof;pub use self::raw::pckw02;pub use self::raw::pcpool;pub use self::raw::pdpool;pub use self::raw::pgrrec;pub use self::raw::phaseq;pub use self::raw::pi;pub use self::raw::pipool;pub use self::raw::pjelpl;pub use self::raw::pl2nvc;pub use self::raw::pl2nvp;pub use self::raw::pl2psv;pub use self::raw::pltar;pub use self::raw::pltexp;pub use self::raw::pltnp;pub use self::raw::pltnrm;pub use self::raw::pltvol;pub use self::raw::polyds;pub use self::raw::pos;pub use self::raw::posr;pub use self::raw::prompt;pub use self::raw::prop2b;pub use self::raw::prsdp;pub use self::raw::prsint;pub use self::raw::psv2pl;pub use self::raw::putcml;pub use self::raw::pxform;pub use self::raw::pxfrm2;pub use self::raw::q2m;pub use self::raw::qderiv;pub use self::raw::qdq2av;pub use self::raw::qxq;pub use self::raw::radrec;pub use self::raw::rav2xf;pub use self::raw::raxisa;pub use self::raw::rdtext;pub use self::raw::recazl;pub use self::raw::reccyl;pub use self::raw::recgeo;pub use self::raw::reclat;pub use self::raw::recpgr;pub use self::raw::recrad;pub use self::raw::recsph;pub use self::raw::removc;pub use self::raw::removd;pub use self::raw::removi;pub use self::raw::reordc;pub use self::raw::reordd;pub use self::raw::reordi;pub use self::raw::reordl;pub use self::raw::repmf;pub use self::raw::repml;pub use self::raw::repmot;pub use self::raw::return_c;pub use self::raw::rotate;pub use self::raw::rotmat;pub use self::raw::rotvec;pub use self::raw::rpd;pub use self::raw::rquad;pub use self::raw::saelgv;pub use self::raw::scard;pub use self::raw::sce2c;pub use self::raw::sce2t;pub use self::raw::scencd;pub use self::raw::scfmt;pub use self::raw::scpart;pub use self::raw::scs2e;pub use self::raw::sct2e;pub use self::raw::sctiks;pub use self::raw::sdiff;pub use self::raw::set;pub use self::raw::setmsg;pub use self::raw::shellc;pub use self::raw::shelld;pub use self::raw::shelli;pub use self::raw::sigerr;pub use self::raw::sincpt;pub use self::raw::size;pub use self::raw::spd;pub use self::raw::sphcyl;pub use self::raw::sphlat;pub use self::raw::sphrec;pub use self::raw::spk14a;pub use self::raw::spk14b;pub use self::raw::spk14e;pub use self::raw::spkacs;pub use self::raw::spkapo;pub use self::raw::spkapp;pub use self::raw::spkaps;pub use self::raw::spkcls;pub use self::raw::spkcpo;pub use self::raw::spkcpt;pub use self::raw::spkcvo;pub use self::raw::spkcvt;pub use self::raw::spkez;pub use self::raw::spkezp;pub use self::raw::spkezr;pub use self::raw::spkgeo;pub use self::raw::spkgps;pub use self::raw::spklef;pub use self::raw::spkltc;pub use self::raw::spkopa;pub use self::raw::spkopn;pub use self::raw::spkpds;pub use self::raw::spkpos;pub use self::raw::spkpvn;pub use self::raw::spkssb;pub use self::raw::spksub;pub use self::raw::spkuds;pub use self::raw::spkuef;pub use self::raw::spkw02;pub use self::raw::spkw03;pub use self::raw::spkw05;pub use self::raw::spkw08;pub use self::raw::spkw09;pub use self::raw::spkw10;pub use self::raw::spkw12;pub use self::raw::spkw13;pub use self::raw::spkw15;pub use self::raw::spkw17;pub use self::raw::spkw18;pub use self::raw::spkw20;pub use self::raw::srfnrm;pub use self::raw::srfrec;pub use self::raw::srfs2c;pub use self::raw::srfscc;pub use self::raw::srfxpt;pub use self::raw::ssize;pub use self::raw::stelab;pub use self::raw::stlabx;pub use self::raw::str2et;pub use self::raw::subpnt;pub use self::raw::subpt;pub use self::raw::subslr;pub use self::raw::subsol;pub use self::raw::sumad;pub use self::raw::sumai;pub use self::raw::surfnm;pub use self::raw::surfpt;pub use self::raw::surfpv;pub use self::raw::swpool;pub use self::raw::sxform;pub use self::raw::szpool;pub use self::raw::tangpt;pub use self::raw::termpt;pub use self::raw::tipbod;pub use self::raw::tisbod;pub use self::raw::tkfram;pub use self::raw::tkvrsn;pub use self::raw::tparch;pub use self::raw::trace;pub use self::raw::trcdep;pub use self::raw::trcoff;pub use self::raw::trgsep;pub use self::raw::tsetyr;pub use self::raw::twopi;pub use self::raw::twovec;pub use self::raw::twovxf;pub use self::raw::tyear;pub use self::raw::ucrss;pub use self::raw::uddc;pub use self::raw::uddf;pub use self::raw::udf;pub use self::raw::union;pub use self::raw::unitim;pub use self::raw::unload;pub use self::raw::unorm;pub use self::raw::unormg;pub use self::raw::utc2et;pub use self::raw::vadd;pub use self::raw::vaddg;pub use self::raw::valid;pub use self::raw::vcrss;pub use self::raw::vdist;pub use self::raw::vdistg;pub use self::raw::vdot;pub use self::raw::vdotg;pub use self::raw::vequ;pub use self::raw::vequg;pub use self::raw::vhat;pub use self::raw::vhatg;pub use self::raw::vlcom;pub use self::raw::vlcom3;pub use self::raw::vlcomg;pub use self::raw::vminug;pub use self::raw::vminus;pub use self::raw::vnorm;pub use self::raw::vnormg;pub use self::raw::vpack;pub use self::raw::vperp;pub use self::raw::vprjp;pub use self::raw::vprjpi;pub use self::raw::vproj;pub use self::raw::vprojg;pub use self::raw::vrel;pub use self::raw::vrelg;pub use self::raw::vrotv;pub use self::raw::vscl;pub use self::raw::vsclg;pub use self::raw::vsep;pub use self::raw::vsepg;pub use self::raw::vsub;pub use self::raw::vsubg;pub use self::raw::vtmv;pub use self::raw::vtmvg;pub use self::raw::vupack;pub use self::raw::vzero;pub use self::raw::vzerog;pub use self::raw::wncard;pub use self::raw::wncomd;pub use self::raw::wncond;pub use self::raw::wndifd;pub use self::raw::wnelmd;pub use self::raw::wnexpd;pub use self::raw::wnextd;pub use self::raw::wnfetd;pub use self::raw::wnfild;pub use self::raw::wnfltd;pub use self::raw::wnincd;pub use self::raw::wninsd;pub use self::raw::wnintd;pub use self::raw::wnreld;pub use self::raw::wnsumd;pub use self::raw::wnunid;pub use self::raw::wnvald;pub use self::raw::xf2eul;pub use self::raw::xf2rav;pub use self::raw::xfmsta;pub use self::raw::xpose;pub use self::raw::xpose6;pub use self::raw::xposeg;pub use self::raw::CELL;pub use self::raw::DAF_MAXSUM;pub use self::raw::DLADSC;pub use self::raw::DSK02_SPADSZ;pub use self::raw::DSKDSC;pub use self::raw::DSKXSI_DCSIZE;pub use self::raw::DSKXSI_ICSIZE;pub use self::raw::DSK_KEYAMG;pub use self::raw::DSK_KEYLAL;pub use self::raw::DSK_KEYPTM;pub use self::raw::DSK_KEYSGR;pub use self::raw::DSK_KEYSPM;pub use self::raw::DSK_KEYXFR;pub use self::raw::DSK_NSYPAR;pub use self::raw::EKATTDSC;pub use self::raw::EKSEGSUM;pub use self::raw::EK_CHR;pub use self::raw::EK_CSTRLN;pub use self::raw::EK_DP;pub use self::raw::EK_EXP_COL;pub use self::raw::EK_EXP_EXPR;pub use self::raw::EK_EXP_FUNC;pub use self::raw::EK_INT;pub use self::raw::EK_MAXQSEL;pub use self::raw::EK_MXCLSG;pub use self::raw::EK_TIME;pub use self::raw::EK_TSTRLN;pub use self::raw::EK_VARSIZ;pub use self::raw::ELLIPSE;pub use self::raw::PLANE;pub use self::raw::SPK_DSCSIZ;pub use self::raw::TLE_NELTS;pub use self::raw::TLE_NGEOPHS;
Modules§
- cell
- SPICE cells, the toolkit’s own dynamic arrays.
- errors
- CSPICE error handling.
- ffi
- Marshalling between Rust types and the C types CSPICE expects.
- lock
lock - A guard making the CSPICE API usable from several threads.
- neat
- Improvement on the procedurally generated functions.
- raw
- A Rust idiomatic CSPICE wrapper built with procedural macros.
Constants§
- MAX_
LEN_ OUT - Maximum size of string outputs.
- TIME_
FORMAT - Default date format.
- TIME_
FORMAT_ SIZE - Size of the default date format.