3446 lines
127 KiB
C
3446 lines
127 KiB
C
/*
|
|
|
|
-Header_File SpiceZpr.h ( CSPICE prototypes )
|
|
|
|
-Abstract
|
|
|
|
Define prototypes for CSPICE user-interface-level functions.
|
|
|
|
-Disclaimer
|
|
|
|
THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE
|
|
CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S.
|
|
GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE
|
|
ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE
|
|
PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS"
|
|
TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY
|
|
WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A
|
|
PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC
|
|
SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE
|
|
SOFTWARE AND RELATED MATERIALS, HOWEVER USED.
|
|
|
|
IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA
|
|
BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT
|
|
LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND,
|
|
INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS,
|
|
REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE
|
|
REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY.
|
|
|
|
RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF
|
|
THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY
|
|
CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE
|
|
ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE.
|
|
|
|
-Required_Reading
|
|
|
|
None.
|
|
|
|
-Literature_References
|
|
|
|
None.
|
|
|
|
-Particulars
|
|
|
|
This is the header file containing prototypes for CSPICE user-level
|
|
C routines. Prototypes for the underlying f2c'd SPICELIB routines
|
|
are contained in the separate header file SpiceZfc. However, those
|
|
routines are not part of the official CSPICE API.
|
|
|
|
-Author_and_Institution
|
|
|
|
N.J. Bachman (JPL)
|
|
K.R. Gehringer (JPL)
|
|
W.L. Taber (JPL)
|
|
F.S. Turner (JPL)
|
|
E.D. Wright (JPL)
|
|
|
|
-Version
|
|
|
|
|
|
-CSPICE Version 12.10.0, 30-JAN-2008 (EDW) (NJB)
|
|
|
|
Added prototypes for:
|
|
|
|
ilumin_c
|
|
pckcov_c
|
|
pckfrm_c
|
|
sincpt_c
|
|
spkacs_c
|
|
spkaps_c
|
|
spkltc_c
|
|
subpnt_c
|
|
subslr_c
|
|
wncard_c
|
|
|
|
-CSPICE Version 12.9.0, 16-NOV-2006 (NJB)
|
|
|
|
Bug fix: corrected prototype for vhatg_c.
|
|
|
|
Renamed wnfild_c and wnfltd_c arguments `small' to 'smal' for
|
|
compatiblity with MS Visual C++.
|
|
|
|
Added prototypes for
|
|
|
|
dafac_c
|
|
dafdc_c
|
|
dafec_c
|
|
dafgda_c
|
|
dascls_c
|
|
dasopr_c
|
|
kclear_c
|
|
|
|
-CSPICE Version 12.8.0, 07-NOV-2005 (NJB)
|
|
|
|
Added prototypes for
|
|
|
|
bodvcd_c
|
|
qdq2av_c
|
|
qxq_c
|
|
srfrec_c
|
|
|
|
-CSPICE Version 12.7.0, 06-JAN-2004 (NJB)
|
|
|
|
Added prototypes for
|
|
|
|
bods2c_c
|
|
ckcov_c
|
|
ckobj_c
|
|
dafopw_c
|
|
dafrs_c
|
|
dpgrdr_c
|
|
drdpgr_c
|
|
lspcn_c
|
|
pgrrec_c
|
|
recpgr_c
|
|
spkcov_c
|
|
spkobj_c
|
|
|
|
-CSPICE Version 12.6.0, 24-FEB-2003 (NJB)
|
|
|
|
Added prototype for
|
|
|
|
bodvrd_c
|
|
deltet_c
|
|
srfxpt_c
|
|
|
|
-CSPICE Version 12.5.0, 14-MAY-2003 (NJB)
|
|
|
|
Removed prototype for getcml_.
|
|
|
|
|
|
-CSPICE Version 12.4.0, 25-FEB-2003 (NJB)
|
|
|
|
Added prototypes for
|
|
|
|
dasac_c
|
|
dasec_c
|
|
et2lst_c
|
|
|
|
-CSPICE Version 12.3.0, 03-SEP-2002 (NJB)
|
|
|
|
Added prototypes for
|
|
|
|
appndc_c
|
|
appndd_c
|
|
appndi_c
|
|
bschoc_c
|
|
bschoi_c
|
|
bsrchc_c
|
|
bsrchd_c
|
|
bsrchi_c
|
|
card_c
|
|
ckw05_c
|
|
copy_c
|
|
cpos_c
|
|
cposr_c
|
|
diff_c
|
|
elemc_c
|
|
elemd_c
|
|
elemi_c
|
|
esrchc_c
|
|
insrtc_c
|
|
insrtd_c
|
|
insrti_c
|
|
inter_c
|
|
isordv_c
|
|
isrchc_c
|
|
isrchd_c
|
|
isrchi_c
|
|
lparss_c
|
|
lstlec_c
|
|
lstled_c
|
|
lstlei_c
|
|
lstltc_c
|
|
lstltd_c
|
|
lstlti_c
|
|
lx4dec_c
|
|
lx4num_c
|
|
lx4sgn_c
|
|
lx4uns_c
|
|
lxqstr_c
|
|
ncpos_c
|
|
ncposr_c
|
|
ordc_c
|
|
ordd_c
|
|
ordi_c
|
|
orderc_c
|
|
orderd_c
|
|
orderi_c
|
|
pos_c
|
|
posr_c
|
|
prefix_c
|
|
remove_c
|
|
reordc_c
|
|
reordd_c
|
|
reordi_c
|
|
reordl_c
|
|
removc_c
|
|
removd_c
|
|
removi_c
|
|
repmc_c
|
|
repmct_c
|
|
repmd_c
|
|
repmf_c
|
|
repmi_c
|
|
repmot_c
|
|
scard_c
|
|
sdiff_c
|
|
set_c
|
|
shellc_c
|
|
shelld_c
|
|
shelli_c
|
|
size_c
|
|
scard_c
|
|
spkw18_c
|
|
ssize_c
|
|
union_c
|
|
valid_c
|
|
wncomd_c
|
|
wncond_c
|
|
wndifd_c
|
|
wnelmd_c
|
|
wnexpd_c
|
|
wnextd_c
|
|
wnfetd_c
|
|
wnfild_c
|
|
wnfltd_c
|
|
wnincd_c
|
|
wninsd_c
|
|
wnintd_c
|
|
wnreld_c
|
|
wnsumd_c
|
|
wnunid_c
|
|
wnvald_c
|
|
zzsynccl_c
|
|
|
|
|
|
-CSPICE Version 12.2.0, 23-OCT-2001 (NJB)
|
|
|
|
Added prototypes for
|
|
|
|
badkpv_c
|
|
dcyldr_c
|
|
dgeodr_c
|
|
dlatdr_c
|
|
drdcyl_c
|
|
drdgeo_c
|
|
drdlat_c
|
|
drdsph_c
|
|
dsphdr_c
|
|
ekacec_c
|
|
ekaced_c
|
|
ekacei_c
|
|
ekappr_c
|
|
ekbseg_c
|
|
ekccnt_c
|
|
ekcii_c
|
|
ekdelr_c
|
|
ekinsr_c
|
|
ekntab_c
|
|
ekrcec_c
|
|
ekrced_c
|
|
ekrcei_c
|
|
ektnam_c
|
|
ekucec_c
|
|
ekuced_c
|
|
ekucei_c
|
|
inelpl_c
|
|
invort_c
|
|
kxtrct_c
|
|
|
|
Added const qualifier to input array arguments of
|
|
|
|
conics_c
|
|
illum_c
|
|
pdpool_c
|
|
prop2b_c
|
|
q2m_c
|
|
spkuds_c
|
|
xposeg_c
|
|
|
|
Added const qualifier to the return value of
|
|
|
|
tkvrsn_c
|
|
|
|
-CSPICE Version 12.1.0, 12-APR-2000 (FST)
|
|
|
|
Added prototype for
|
|
|
|
getfov_c
|
|
|
|
-CSPICE Version 12.0.0, 22-MAR-2000 (NJB)
|
|
|
|
Added prototypes for
|
|
|
|
lparse_c
|
|
lparsm_c
|
|
spkw12_c
|
|
spkw13_c
|
|
|
|
|
|
-CSPICE Version 11.1.0, 17-DEC-1999 (WLT)
|
|
|
|
Added prototype for
|
|
|
|
dafrda_c
|
|
|
|
-CSPICE Version 11.0.0, 07-OCT-1999 (NJB) (EDW)
|
|
|
|
Changed ekaclc_c, ekacld_c, ekacli_c prototypes to make input
|
|
pointers const-qualified where appropriate.
|
|
|
|
Changed prompt_c prototype to accommodate memory leak bug fix.
|
|
|
|
Changed ekpsel_c prototype to be consistent with other interfaces
|
|
having string array outputs.
|
|
|
|
Added prototypes for
|
|
|
|
axisar_c
|
|
brcktd_c
|
|
brckti_c
|
|
cidfrm_c
|
|
cgv2el_c
|
|
clpool_c
|
|
cmprss_c
|
|
cnmfrm_c
|
|
convrt_c
|
|
cvpool_c
|
|
dafbbs_c
|
|
dafbfs_c
|
|
dafcls_c
|
|
dafcs_c
|
|
daffna_c
|
|
daffpa_c
|
|
dafgh_c
|
|
dafgn_c
|
|
dafgs_c
|
|
dafopr_c
|
|
dafps_c
|
|
dafus_c
|
|
diags2_c
|
|
dtpool_c
|
|
dvdot_c
|
|
dvhat_c
|
|
dvpool_c
|
|
edlimb_c
|
|
ekops_c
|
|
ekopw_c
|
|
eul2xf_c
|
|
ftncls_c
|
|
furnsh_c
|
|
getmsg_c
|
|
getelm_c
|
|
gnpool_c
|
|
ident_c
|
|
illum_c
|
|
inedpl_c
|
|
kdata_c
|
|
kinfo_c
|
|
ktotal_c
|
|
lmpool_c
|
|
matchi_c
|
|
matchw_c
|
|
maxd_c
|
|
maxi_c
|
|
mequ_c
|
|
mind_c
|
|
mini_c
|
|
moved_
|
|
npedln_c
|
|
npelpt_c
|
|
nplnpt_c
|
|
pcpool_c
|
|
pdpool_c
|
|
pipool_c
|
|
pjelpl_c
|
|
pxform_c
|
|
rav2xf_c
|
|
raxisa_c
|
|
rquad_c
|
|
saelgv_c
|
|
spk14a_c
|
|
spk14b_c
|
|
spk14e_c
|
|
spkapp_c
|
|
spkapo_c
|
|
spkcls_c
|
|
spkezp_c
|
|
spkgps_c
|
|
spkopn_c
|
|
spkpds_c
|
|
spkpos_c
|
|
spkssb_c
|
|
spksub_c
|
|
spkuds_c
|
|
spkw02_c
|
|
spkw03_c
|
|
spkw05_c
|
|
spkw08_c
|
|
spkw09_c
|
|
spkw10_c
|
|
spkw15_c
|
|
spkw17_c
|
|
stpool_c
|
|
subpt_c
|
|
subsol_c
|
|
swpool_c
|
|
szpool_c
|
|
tparse_c
|
|
trace_c
|
|
unload_c
|
|
vaddg_c
|
|
vhatg_c
|
|
vlcomg_c
|
|
vminug_c
|
|
vrel_c
|
|
vrelg_c
|
|
vsepg_c
|
|
vtmv_c
|
|
vtmvg_c
|
|
vzerog_c
|
|
xf2eul_c
|
|
xf2rav_c
|
|
xposeg_c
|
|
|
|
|
|
-CSPICE Version 10.0.0, 09-MAR-1999 (NJB)
|
|
|
|
Added prototypes for
|
|
|
|
frame_c
|
|
inrypl_c
|
|
nvc2pl_c
|
|
nvp2pl_c
|
|
pl2nvc_c
|
|
pl2nvp_c
|
|
pl2psv_c
|
|
psv2pl_c
|
|
sce2c_c
|
|
vprjp_c
|
|
vprjpi_c
|
|
|
|
Now conditionally includes SpiceEll.h and SpicePln.h.
|
|
|
|
|
|
-CSPICE Version 9.0.0, 25-FEB-1999 (NJB)
|
|
|
|
Added prototypes for
|
|
|
|
eknseg_c
|
|
eknelt_c
|
|
ekpsel_c
|
|
ekssum_c
|
|
|
|
Now conditionally includes SpiceEK.h.
|
|
|
|
|
|
-CSPICE Version 8.0.0, 20-OCT-1998 (NJB)
|
|
|
|
Added const qualifier to all input matrix and vector arguments.
|
|
|
|
Added prototypes for
|
|
|
|
det_c
|
|
dpmax_c
|
|
dpmax_
|
|
dpmin_c
|
|
dpmin_
|
|
frinfo_c
|
|
frmnam_c
|
|
getfat_c
|
|
intmax_c
|
|
intmax_
|
|
intmin_c
|
|
intmin_
|
|
invert_c
|
|
namfrm_c
|
|
vrotv_c
|
|
vsclg_c
|
|
|
|
|
|
-CSPICE Version 7.0.0, 02-APR-1998 (EDW)
|
|
|
|
Added prototypes for
|
|
|
|
mequg_c
|
|
unormg_g
|
|
vdistg_c
|
|
vdotg_c
|
|
vequg_c
|
|
vnormg_c
|
|
|
|
-CSPICE Version 6.0.0, 31-MAR-1998 (NJB)
|
|
|
|
Added prototypes for
|
|
|
|
ekaclc_c
|
|
ekacld_c
|
|
ekacli_c
|
|
ekcls_c
|
|
ekffld_c
|
|
ekfind_c
|
|
ekgc_c
|
|
ekgd_c
|
|
ekgi_c
|
|
ekifld_c
|
|
eklef_c
|
|
ekopr_c
|
|
ekopn_c
|
|
ekuef_c
|
|
|
|
-CSPICE Version 5.0.1, 05-MAR-1998 (EDW)
|
|
|
|
Remove some non printing characters.
|
|
|
|
-CSPICE Version 5.0.0, 03-MAR-1998 (NJB)
|
|
|
|
Added prototypes for
|
|
|
|
etcal_c
|
|
ltime_c
|
|
stelab_c
|
|
tpictr_c
|
|
twovec_c
|
|
vsubg_c
|
|
|
|
-CSPICE Version 4.0.0, 11-FEB-1998 (EDW)
|
|
|
|
Added prototypes for
|
|
|
|
timdef_c
|
|
tsetyr_c
|
|
|
|
|
|
-CSPICE Version 3.0.0, 02-FEB-1998 (NJB)
|
|
|
|
Added prototypes for
|
|
|
|
pckuof_c
|
|
tipbod_c
|
|
|
|
Type SpiceVoid was replaced with void.
|
|
|
|
-CSPICE Version 2.0.0, 06-JAN-1998 (NJB)
|
|
|
|
Changed all input-only character pointers to type ConstSpiceChar.
|
|
|
|
-CSPICE Version 1.0.0, 25-OCT-1997 (NJB) (KRG) (EDW)
|
|
|
|
-Index_Entries
|
|
|
|
protoypes of CSPICE functions
|
|
|
|
*/
|
|
|
|
|
|
/*
|
|
Include Files:
|
|
*/
|
|
|
|
|
|
#ifndef HAVE_SPICEDEFS_H
|
|
#include "SpiceZdf.h"
|
|
#endif
|
|
|
|
#ifndef HAVE_SPICE_EK_H
|
|
#include "SpiceEK.h"
|
|
#endif
|
|
|
|
#ifndef HAVE_SPICE_PLANES_H
|
|
#include "SpicePln.h"
|
|
#endif
|
|
|
|
#ifndef HAVE_SPICE_ELLIPSES_H
|
|
#include "SpiceEll.h"
|
|
#endif
|
|
|
|
#ifndef HAVE_SPICE_CELLS_H
|
|
#include "SpiceCel.h"
|
|
#endif
|
|
|
|
#ifndef HAVE_SPICE_SPK_H
|
|
#include "SpiceSPK.h"
|
|
#endif
|
|
|
|
#ifndef HAVE_SPICEWRAPPERS_H
|
|
#define HAVE_SPICEWRAPPERS_H
|
|
|
|
|
|
|
|
|
|
/*
|
|
Function prototypes for CSPICE functions are listed below.
|
|
Each prototype is accompanied by a function abstract and brief I/O
|
|
description.
|
|
|
|
See the headers of the C wrappers for detailed descriptions of the
|
|
routines' interfaces.
|
|
|
|
The list below should be maintained in alphabetical order.
|
|
*/
|
|
|
|
void appndc_c ( ConstSpiceChar * item,
|
|
SpiceCell * cell );
|
|
|
|
|
|
void appndd_c ( SpiceDouble item,
|
|
SpiceCell * cell );
|
|
|
|
|
|
void appndi_c ( SpiceInt item,
|
|
SpiceCell * cell );
|
|
|
|
|
|
void axisar_c ( ConstSpiceDouble axis [3],
|
|
SpiceDouble angle,
|
|
SpiceDouble r [3][3] );
|
|
|
|
|
|
SpiceBoolean badkpv_c ( ConstSpiceChar *caller,
|
|
ConstSpiceChar *name,
|
|
ConstSpiceChar *comp,
|
|
SpiceInt size,
|
|
SpiceInt divby,
|
|
SpiceChar type );
|
|
|
|
|
|
void bodc2n_c ( SpiceInt code,
|
|
SpiceInt namelen,
|
|
SpiceChar * name,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void boddef_c ( ConstSpiceChar * name,
|
|
SpiceInt code );
|
|
|
|
|
|
SpiceBoolean bodfnd_c ( SpiceInt body,
|
|
ConstSpiceChar * item );
|
|
|
|
|
|
void bodn2c_c ( ConstSpiceChar * name,
|
|
SpiceInt * code,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void bods2c_c ( ConstSpiceChar * name,
|
|
SpiceInt * code,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void bodvar_c ( SpiceInt body,
|
|
ConstSpiceChar * item,
|
|
SpiceInt * dim ,
|
|
SpiceDouble * values );
|
|
|
|
|
|
void bodvcd_c ( SpiceInt body,
|
|
ConstSpiceChar * item,
|
|
SpiceInt maxn,
|
|
SpiceInt * dim ,
|
|
SpiceDouble * values );
|
|
|
|
|
|
void bodvrd_c ( ConstSpiceChar * body,
|
|
ConstSpiceChar * item,
|
|
SpiceInt maxn,
|
|
SpiceInt * dim ,
|
|
SpiceDouble * values );
|
|
|
|
|
|
SpiceDouble brcktd_c ( SpiceDouble number,
|
|
SpiceDouble end1,
|
|
SpiceDouble end2 );
|
|
|
|
|
|
SpiceInt brckti_c ( SpiceInt number,
|
|
SpiceInt end1,
|
|
SpiceInt end2 );
|
|
|
|
|
|
SpiceInt bschoc_c ( ConstSpiceChar * value,
|
|
SpiceInt ndim,
|
|
SpiceInt lenvals,
|
|
const void * array,
|
|
ConstSpiceInt * order );
|
|
|
|
|
|
SpiceInt bschoi_c ( SpiceInt value,
|
|
SpiceInt ndim,
|
|
ConstSpiceInt * array,
|
|
ConstSpiceInt * order );
|
|
|
|
|
|
SpiceInt bsrchc_c ( ConstSpiceChar * value,
|
|
SpiceInt ndim,
|
|
SpiceInt lenvals,
|
|
const void * array );
|
|
|
|
|
|
SpiceInt bsrchd_c ( SpiceDouble value,
|
|
SpiceInt ndim,
|
|
ConstSpiceDouble * array );
|
|
|
|
|
|
SpiceInt bsrchi_c ( SpiceInt value,
|
|
SpiceInt ndim,
|
|
ConstSpiceInt * array );
|
|
|
|
|
|
SpiceDouble b1900_c ( void );
|
|
|
|
|
|
SpiceDouble b1950_c ( void );
|
|
|
|
|
|
SpiceInt card_c ( SpiceCell * cell );
|
|
|
|
|
|
void cgv2el_c ( ConstSpiceDouble center[3],
|
|
ConstSpiceDouble vec1 [3],
|
|
ConstSpiceDouble vec2 [3],
|
|
SpiceEllipse * ellipse );
|
|
|
|
|
|
void chkin_c ( ConstSpiceChar * module );
|
|
|
|
|
|
void chkout_c ( ConstSpiceChar * module );
|
|
|
|
|
|
void cidfrm_c ( SpiceInt cent,
|
|
SpiceInt lenout,
|
|
SpiceInt * frcode,
|
|
SpiceChar * frname,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void ckcls_c ( SpiceInt handle );
|
|
|
|
|
|
void ckcov_c ( ConstSpiceChar * ck,
|
|
SpiceInt idcode,
|
|
SpiceBoolean needav,
|
|
ConstSpiceChar * level,
|
|
SpiceDouble tol,
|
|
ConstSpiceChar * timsys,
|
|
SpiceCell * cover );
|
|
|
|
|
|
void ckobj_c ( ConstSpiceChar * ck,
|
|
SpiceCell * ids );
|
|
|
|
|
|
void ckgp_c ( SpiceInt inst,
|
|
SpiceDouble sclkdp,
|
|
SpiceDouble tol,
|
|
ConstSpiceChar * ref,
|
|
SpiceDouble cmat[3][3],
|
|
SpiceDouble * clkout,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void ckgpav_c ( SpiceInt inst,
|
|
SpiceDouble sclkdp,
|
|
SpiceDouble tol,
|
|
ConstSpiceChar * ref,
|
|
SpiceDouble cmat[3][3],
|
|
SpiceDouble av[3],
|
|
SpiceDouble * clkout,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void cklpf_c ( ConstSpiceChar * fname,
|
|
SpiceInt * handle );
|
|
|
|
|
|
void ckopn_c ( ConstSpiceChar * name,
|
|
ConstSpiceChar * ifname,
|
|
SpiceInt ncomch,
|
|
SpiceInt * handle );
|
|
|
|
|
|
void ckupf_c ( SpiceInt handle );
|
|
|
|
|
|
void ckw01_c ( SpiceInt handle,
|
|
SpiceDouble begtime,
|
|
SpiceDouble endtime,
|
|
SpiceInt inst,
|
|
ConstSpiceChar * ref,
|
|
SpiceBoolean avflag,
|
|
ConstSpiceChar * segid,
|
|
SpiceInt nrec,
|
|
ConstSpiceDouble sclkdp [],
|
|
ConstSpiceDouble quats [][4],
|
|
ConstSpiceDouble avvs [][3] );
|
|
|
|
|
|
void ckw02_c ( SpiceInt handle,
|
|
SpiceDouble begtim,
|
|
SpiceDouble endtim,
|
|
SpiceInt inst,
|
|
ConstSpiceChar * ref,
|
|
ConstSpiceChar * segid,
|
|
SpiceInt nrec,
|
|
ConstSpiceDouble start [],
|
|
ConstSpiceDouble stop [],
|
|
ConstSpiceDouble quats [][4],
|
|
ConstSpiceDouble avvs [][3],
|
|
ConstSpiceDouble rates [] );
|
|
|
|
|
|
void ckw03_c ( SpiceInt handle,
|
|
SpiceDouble begtim,
|
|
SpiceDouble endtim,
|
|
SpiceInt inst,
|
|
ConstSpiceChar * ref,
|
|
SpiceBoolean avflag,
|
|
ConstSpiceChar * segid,
|
|
SpiceInt nrec,
|
|
ConstSpiceDouble sclkdp [],
|
|
ConstSpiceDouble quats [][4],
|
|
ConstSpiceDouble avvs [][3],
|
|
SpiceInt nints,
|
|
ConstSpiceDouble starts [] );
|
|
|
|
|
|
void ckw05_c ( SpiceInt handle,
|
|
SpiceCK05Subtype subtyp,
|
|
SpiceInt degree,
|
|
SpiceDouble begtim,
|
|
SpiceDouble endtim,
|
|
SpiceInt inst,
|
|
ConstSpiceChar * ref,
|
|
SpiceBoolean avflag,
|
|
ConstSpiceChar * segid,
|
|
SpiceInt n,
|
|
ConstSpiceDouble sclkdp[],
|
|
const void * packets,
|
|
SpiceDouble rate,
|
|
SpiceInt nints,
|
|
ConstSpiceDouble starts[] );
|
|
|
|
|
|
SpiceDouble clight_c ( void );
|
|
|
|
|
|
void clpool_c ( void );
|
|
|
|
|
|
void cmprss_c ( SpiceChar delim,
|
|
SpiceInt n,
|
|
ConstSpiceChar * input,
|
|
SpiceInt lenout,
|
|
SpiceChar * output );
|
|
|
|
|
|
void cnmfrm_c ( ConstSpiceChar * cname,
|
|
SpiceInt lenout,
|
|
SpiceInt * frcode,
|
|
SpiceChar * frname,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void conics_c ( ConstSpiceDouble elts[8],
|
|
SpiceDouble et,
|
|
SpiceDouble state[6] );
|
|
|
|
|
|
void convrt_c ( SpiceDouble x,
|
|
ConstSpiceChar * in,
|
|
ConstSpiceChar * out,
|
|
SpiceDouble * y );
|
|
|
|
|
|
void copy_c ( SpiceCell * a,
|
|
SpiceCell * b );
|
|
|
|
|
|
|
|
SpiceInt cpos_c ( ConstSpiceChar * str,
|
|
ConstSpiceChar * chars,
|
|
SpiceInt start );
|
|
|
|
|
|
SpiceInt cposr_c ( ConstSpiceChar * str,
|
|
ConstSpiceChar * chars,
|
|
SpiceInt start );
|
|
|
|
|
|
void cvpool_c ( ConstSpiceChar * agent,
|
|
SpiceBoolean * update );
|
|
|
|
|
|
void cyllat_c ( SpiceDouble r,
|
|
SpiceDouble lonc,
|
|
SpiceDouble z,
|
|
SpiceDouble * radius,
|
|
SpiceDouble * lon,
|
|
SpiceDouble * lat );
|
|
|
|
|
|
void cylrec_c ( SpiceDouble r,
|
|
SpiceDouble lon,
|
|
SpiceDouble z,
|
|
SpiceDouble rectan[3] );
|
|
|
|
|
|
void cylsph_c ( SpiceDouble r,
|
|
SpiceDouble lonc,
|
|
SpiceDouble z,
|
|
SpiceDouble * radius,
|
|
SpiceDouble * colat,
|
|
SpiceDouble * lon );
|
|
|
|
|
|
void dafac_c ( SpiceInt handle,
|
|
SpiceInt n,
|
|
SpiceInt lenvals,
|
|
const void * buffer );
|
|
|
|
|
|
void dafbbs_c ( SpiceInt handle );
|
|
|
|
|
|
void dafbfs_c ( SpiceInt handle );
|
|
|
|
|
|
void dafcls_c ( SpiceInt handle );
|
|
|
|
|
|
void dafcs_c ( SpiceInt handle );
|
|
|
|
|
|
void dafdc_c ( SpiceInt handle );
|
|
|
|
|
|
void dafec_c ( SpiceInt handle,
|
|
SpiceInt bufsiz,
|
|
SpiceInt lenout,
|
|
SpiceInt * n,
|
|
void * buffer,
|
|
SpiceBoolean * done );
|
|
|
|
|
|
void daffna_c ( SpiceBoolean * found );
|
|
|
|
|
|
void daffpa_c ( SpiceBoolean * found );
|
|
|
|
|
|
void dafgda_c ( SpiceInt handle,
|
|
SpiceInt begin,
|
|
SpiceInt end,
|
|
SpiceDouble * data );
|
|
|
|
|
|
void dafgh_c ( SpiceInt * handle );
|
|
|
|
|
|
void dafgn_c ( SpiceInt lenout,
|
|
SpiceChar * name );
|
|
|
|
|
|
void dafgs_c ( SpiceDouble sum[] );
|
|
|
|
|
|
void dafopr_c ( ConstSpiceChar * fname,
|
|
SpiceInt * handle );
|
|
|
|
|
|
void dafopw_c ( ConstSpiceChar * fname,
|
|
SpiceInt * handle );
|
|
|
|
|
|
void dafps_c ( SpiceInt nd,
|
|
SpiceInt ni,
|
|
ConstSpiceDouble dc [],
|
|
ConstSpiceInt ic [],
|
|
SpiceDouble sum [] );
|
|
|
|
|
|
void dafrda_c ( SpiceInt handle,
|
|
SpiceInt begin,
|
|
SpiceInt end,
|
|
SpiceDouble * data );
|
|
|
|
|
|
void dafrs_c ( ConstSpiceDouble * sum );
|
|
|
|
|
|
void dafus_c ( ConstSpiceDouble sum [],
|
|
SpiceInt nd,
|
|
SpiceInt ni,
|
|
SpiceDouble dc [],
|
|
SpiceInt ic [] );
|
|
|
|
|
|
void dasac_c ( SpiceInt handle,
|
|
SpiceInt n,
|
|
SpiceInt buflen,
|
|
const void * buffer );
|
|
|
|
|
|
void dascls_c ( SpiceInt handle );
|
|
|
|
|
|
void dasec_c ( SpiceInt handle,
|
|
SpiceInt bufsiz,
|
|
SpiceInt buflen,
|
|
SpiceInt * n,
|
|
void * buffer,
|
|
SpiceBoolean * done );
|
|
|
|
|
|
void dasopr_c ( ConstSpiceChar * fname,
|
|
SpiceInt * handle );
|
|
|
|
|
|
void dcyldr_c ( SpiceDouble x,
|
|
SpiceDouble y,
|
|
SpiceDouble z,
|
|
SpiceDouble jacobi[3][3] );
|
|
|
|
|
|
void deltet_c ( SpiceDouble epoch,
|
|
ConstSpiceChar * eptype,
|
|
SpiceDouble * delta );
|
|
|
|
|
|
SpiceDouble det_c ( ConstSpiceDouble m1[3][3] );
|
|
|
|
|
|
void diags2_c ( ConstSpiceDouble symmat [2][2],
|
|
SpiceDouble diag [2][2],
|
|
SpiceDouble rotate [2][2] );
|
|
|
|
|
|
void diff_c ( SpiceCell * a,
|
|
SpiceCell * b,
|
|
SpiceCell * c );
|
|
|
|
|
|
void dgeodr_c ( SpiceDouble x,
|
|
SpiceDouble y,
|
|
SpiceDouble z,
|
|
SpiceDouble re,
|
|
SpiceDouble f,
|
|
SpiceDouble jacobi[3][3] );
|
|
|
|
|
|
void dlatdr_c ( SpiceDouble x,
|
|
SpiceDouble y,
|
|
SpiceDouble z,
|
|
SpiceDouble jacobi[3][3] );
|
|
|
|
|
|
void dpgrdr_c ( ConstSpiceChar * body,
|
|
SpiceDouble x,
|
|
SpiceDouble y,
|
|
SpiceDouble z,
|
|
SpiceDouble re,
|
|
SpiceDouble f,
|
|
SpiceDouble jacobi[3][3] );
|
|
|
|
|
|
SpiceDouble dpmax_c ( void );
|
|
|
|
|
|
SpiceDouble dpmax_ ( void );
|
|
|
|
|
|
SpiceDouble dpmin_c ( void );
|
|
|
|
|
|
SpiceDouble dpmin_ ( void );
|
|
|
|
|
|
SpiceDouble dpr_c ( void );
|
|
|
|
|
|
void drdcyl_c ( SpiceDouble r,
|
|
SpiceDouble lon,
|
|
SpiceDouble z,
|
|
SpiceDouble jacobi[3][3] );
|
|
|
|
|
|
void drdgeo_c ( SpiceDouble lon,
|
|
SpiceDouble lat,
|
|
SpiceDouble alt,
|
|
SpiceDouble re,
|
|
SpiceDouble f,
|
|
SpiceDouble jacobi[3][3] );
|
|
|
|
|
|
void drdlat_c ( SpiceDouble r,
|
|
SpiceDouble lon,
|
|
SpiceDouble lat,
|
|
SpiceDouble jacobi[3][3] );
|
|
|
|
|
|
void drdpgr_c ( ConstSpiceChar * body,
|
|
SpiceDouble lon,
|
|
SpiceDouble lat,
|
|
SpiceDouble alt,
|
|
SpiceDouble re,
|
|
SpiceDouble f,
|
|
SpiceDouble jacobi[3][3] );
|
|
|
|
|
|
void drdsph_c ( SpiceDouble r,
|
|
SpiceDouble colat,
|
|
SpiceDouble lon,
|
|
SpiceDouble jacobi[3][3] );
|
|
|
|
|
|
void dsphdr_c ( SpiceDouble x,
|
|
SpiceDouble y,
|
|
SpiceDouble z,
|
|
SpiceDouble jacobi[3][3] );
|
|
|
|
|
|
void dtpool_c ( ConstSpiceChar * name,
|
|
SpiceBoolean * found,
|
|
SpiceInt * n,
|
|
SpiceChar type [1] );
|
|
|
|
|
|
SpiceDouble dvdot_c ( ConstSpiceDouble s1[6],
|
|
ConstSpiceDouble s2[6] );
|
|
|
|
|
|
void dvhat_c ( ConstSpiceDouble s1[6],
|
|
SpiceDouble sout[6] );
|
|
|
|
|
|
void dvpool_c ( ConstSpiceChar * name );
|
|
|
|
|
|
void edlimb_c ( SpiceDouble a,
|
|
SpiceDouble b,
|
|
SpiceDouble c,
|
|
ConstSpiceDouble viewpt[3],
|
|
SpiceEllipse * limb );
|
|
|
|
|
|
void ekacec_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt recno,
|
|
ConstSpiceChar * column,
|
|
SpiceInt nvals,
|
|
SpiceInt vallen,
|
|
const void * cvals,
|
|
SpiceBoolean isnull );
|
|
|
|
|
|
void ekaced_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt recno,
|
|
ConstSpiceChar * column,
|
|
SpiceInt nvals,
|
|
ConstSpiceDouble * dvals,
|
|
SpiceBoolean isnull );
|
|
|
|
|
|
void ekacei_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt recno,
|
|
ConstSpiceChar * column,
|
|
SpiceInt nvals,
|
|
ConstSpiceInt * ivals,
|
|
SpiceBoolean isnull );
|
|
|
|
|
|
void ekaclc_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
ConstSpiceChar * column,
|
|
SpiceInt vallen,
|
|
const void * cvals,
|
|
ConstSpiceInt * entszs,
|
|
ConstSpiceBoolean * nlflgs,
|
|
ConstSpiceInt * rcptrs,
|
|
SpiceInt * wkindx );
|
|
|
|
|
|
void ekacld_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
ConstSpiceChar * column,
|
|
ConstSpiceDouble * dvals,
|
|
ConstSpiceInt * entszs,
|
|
ConstSpiceBoolean * nlflgs,
|
|
ConstSpiceInt * rcptrs,
|
|
SpiceInt * wkindx );
|
|
|
|
|
|
void ekacli_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
ConstSpiceChar * column,
|
|
ConstSpiceInt * ivals,
|
|
ConstSpiceInt * entszs,
|
|
ConstSpiceBoolean * nlflgs,
|
|
ConstSpiceInt * rcptrs,
|
|
SpiceInt * wkindx );
|
|
|
|
|
|
void ekappr_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt * recno );
|
|
|
|
|
|
void ekbseg_c ( SpiceInt handle,
|
|
ConstSpiceChar * tabnam,
|
|
SpiceInt ncols,
|
|
SpiceInt cnmlen,
|
|
const void * cnames,
|
|
SpiceInt declen,
|
|
const void * decls,
|
|
SpiceInt * segno );
|
|
|
|
|
|
void ekccnt_c ( ConstSpiceChar * table,
|
|
SpiceInt * ccount );
|
|
|
|
|
|
void ekcii_c ( ConstSpiceChar * table,
|
|
SpiceInt cindex,
|
|
SpiceInt lenout,
|
|
SpiceChar * column,
|
|
SpiceEKAttDsc * attdsc );
|
|
|
|
|
|
void ekcls_c ( SpiceInt handle );
|
|
|
|
|
|
void ekdelr_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt recno );
|
|
|
|
|
|
void ekffld_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt * rcptrs );
|
|
|
|
|
|
void ekfind_c ( ConstSpiceChar * query,
|
|
SpiceInt lenout,
|
|
SpiceInt * nmrows,
|
|
SpiceBoolean * error,
|
|
SpiceChar * errmsg );
|
|
|
|
|
|
void ekgc_c ( SpiceInt selidx,
|
|
SpiceInt row,
|
|
SpiceInt elment,
|
|
SpiceInt lenout,
|
|
SpiceChar * cdata,
|
|
SpiceBoolean * null,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void ekgd_c ( SpiceInt selidx,
|
|
SpiceInt row,
|
|
SpiceInt elment,
|
|
SpiceDouble * ddata,
|
|
SpiceBoolean * null,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void ekgi_c ( SpiceInt selidx,
|
|
SpiceInt row,
|
|
SpiceInt elment,
|
|
SpiceInt * idata,
|
|
SpiceBoolean * null,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void ekifld_c ( SpiceInt handle,
|
|
ConstSpiceChar * tabnam,
|
|
SpiceInt ncols,
|
|
SpiceInt nrows,
|
|
SpiceInt cnmlen,
|
|
const void * cnames,
|
|
SpiceInt declen,
|
|
const void * decls,
|
|
SpiceInt * segno,
|
|
SpiceInt * rcptrs );
|
|
|
|
|
|
void ekinsr_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt recno );
|
|
|
|
|
|
void eklef_c ( ConstSpiceChar * fname,
|
|
SpiceInt * handle );
|
|
|
|
|
|
SpiceInt eknelt_c ( SpiceInt selidx,
|
|
SpiceInt row );
|
|
|
|
|
|
SpiceInt eknseg_c ( SpiceInt handle );
|
|
|
|
|
|
void ekntab_c ( SpiceInt * n );
|
|
|
|
|
|
void ekopn_c ( ConstSpiceChar * fname,
|
|
ConstSpiceChar * ifname,
|
|
SpiceInt ncomch,
|
|
SpiceInt * handle );
|
|
|
|
|
|
void ekopr_c ( ConstSpiceChar * fname,
|
|
SpiceInt * handle );
|
|
|
|
|
|
void ekops_c ( SpiceInt * handle );
|
|
|
|
|
|
void ekopw_c ( ConstSpiceChar * fname,
|
|
SpiceInt * handle );
|
|
|
|
|
|
void ekpsel_c ( ConstSpiceChar * query,
|
|
SpiceInt msglen,
|
|
SpiceInt tablen,
|
|
SpiceInt collen,
|
|
SpiceInt * n,
|
|
SpiceInt * xbegs,
|
|
SpiceInt * xends,
|
|
SpiceEKDataType * xtypes,
|
|
SpiceEKExprClass * xclass,
|
|
void * tabs,
|
|
void * cols,
|
|
SpiceBoolean * error,
|
|
SpiceChar * errmsg );
|
|
|
|
|
|
void ekrcec_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt recno,
|
|
ConstSpiceChar * column,
|
|
SpiceInt lenout,
|
|
SpiceInt * nvals,
|
|
void * cvals,
|
|
SpiceBoolean * isnull );
|
|
|
|
|
|
void ekrced_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt recno,
|
|
ConstSpiceChar * column,
|
|
SpiceInt * nvals,
|
|
SpiceDouble * dvals,
|
|
SpiceBoolean * isnull );
|
|
|
|
|
|
void ekrcei_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt recno,
|
|
ConstSpiceChar * column,
|
|
SpiceInt * nvals,
|
|
SpiceInt * ivals,
|
|
SpiceBoolean * isnull );
|
|
|
|
|
|
void ekssum_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceEKSegSum * segsum );
|
|
|
|
|
|
void ektnam_c ( SpiceInt n,
|
|
SpiceInt lenout,
|
|
SpiceChar * table );
|
|
|
|
|
|
void ekucec_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt recno,
|
|
ConstSpiceChar * column,
|
|
SpiceInt nvals,
|
|
SpiceInt vallen,
|
|
const void * cvals,
|
|
SpiceBoolean isnull );
|
|
|
|
|
|
void ekuced_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt recno,
|
|
ConstSpiceChar * column,
|
|
SpiceInt nvals,
|
|
ConstSpiceDouble * dvals,
|
|
SpiceBoolean isnull );
|
|
|
|
|
|
void ekucei_c ( SpiceInt handle,
|
|
SpiceInt segno,
|
|
SpiceInt recno,
|
|
ConstSpiceChar * column,
|
|
SpiceInt nvals,
|
|
ConstSpiceInt * ivals,
|
|
SpiceBoolean isnull );
|
|
|
|
|
|
void ekuef_c ( SpiceInt handle );
|
|
|
|
|
|
SpiceBoolean elemc_c ( ConstSpiceChar * item,
|
|
SpiceCell * set );
|
|
|
|
|
|
SpiceBoolean elemd_c ( SpiceDouble item,
|
|
SpiceCell * set );
|
|
|
|
|
|
SpiceBoolean elemi_c ( SpiceInt item,
|
|
SpiceCell * set );
|
|
|
|
|
|
SpiceBoolean eqstr_c ( ConstSpiceChar * a,
|
|
ConstSpiceChar * b );
|
|
|
|
|
|
void el2cgv_c ( ConstSpiceEllipse * ellipse,
|
|
SpiceDouble center[3],
|
|
SpiceDouble smajor[3],
|
|
SpiceDouble sminor[3] );
|
|
|
|
|
|
void erract_c ( ConstSpiceChar * operation,
|
|
SpiceInt lenout,
|
|
SpiceChar * action );
|
|
|
|
|
|
void errch_c ( ConstSpiceChar * marker,
|
|
ConstSpiceChar * string );
|
|
|
|
|
|
void errdev_c ( ConstSpiceChar * operation,
|
|
SpiceInt lenout,
|
|
SpiceChar * device );
|
|
|
|
|
|
void errdp_c ( ConstSpiceChar * marker,
|
|
SpiceDouble number );
|
|
|
|
|
|
void errint_c ( ConstSpiceChar * marker,
|
|
SpiceInt number );
|
|
|
|
|
|
void errprt_c ( ConstSpiceChar * operation,
|
|
SpiceInt lenout,
|
|
SpiceChar * list );
|
|
|
|
|
|
SpiceInt esrchc_c ( ConstSpiceChar * value,
|
|
SpiceInt ndim,
|
|
SpiceInt lenvals,
|
|
const void * array );
|
|
|
|
|
|
void etcal_c ( SpiceDouble et,
|
|
SpiceInt lenout,
|
|
SpiceChar * string );
|
|
|
|
|
|
void et2lst_c ( SpiceDouble et,
|
|
SpiceInt body,
|
|
SpiceDouble lon,
|
|
ConstSpiceChar * type,
|
|
SpiceInt timlen,
|
|
SpiceInt ampmlen,
|
|
SpiceInt * hr,
|
|
SpiceInt * mn,
|
|
SpiceInt * sc,
|
|
SpiceChar * time,
|
|
SpiceChar * ampm );
|
|
|
|
|
|
void et2utc_c ( SpiceDouble et ,
|
|
ConstSpiceChar * format,
|
|
SpiceInt prec,
|
|
SpiceInt lenout,
|
|
SpiceChar * utcstr );
|
|
|
|
|
|
void eul2m_c ( SpiceDouble angle3,
|
|
SpiceDouble angle2,
|
|
SpiceDouble angle1,
|
|
SpiceInt axis3,
|
|
SpiceInt axis2,
|
|
SpiceInt axis1,
|
|
SpiceDouble r [3][3] );
|
|
|
|
|
|
void eul2xf_c ( ConstSpiceDouble eulang[6],
|
|
SpiceInt axisa,
|
|
SpiceInt axisb,
|
|
SpiceInt axisc,
|
|
SpiceDouble xform [6][6] );
|
|
|
|
|
|
SpiceBoolean exists_c ( ConstSpiceChar * name );
|
|
|
|
|
|
void expool_c ( ConstSpiceChar * name,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
SpiceBoolean failed_c ( void );
|
|
|
|
|
|
void frame_c ( SpiceDouble x[3],
|
|
SpiceDouble y[3],
|
|
SpiceDouble z[3] );
|
|
|
|
|
|
void frinfo_c ( SpiceInt frcode,
|
|
SpiceInt * cent,
|
|
SpiceInt * clss,
|
|
SpiceInt * clssid,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void frmnam_c ( SpiceInt frcode,
|
|
SpiceInt lenout,
|
|
SpiceChar * frname );
|
|
|
|
|
|
void ftncls_c ( SpiceInt unit );
|
|
|
|
|
|
void furnsh_c ( ConstSpiceChar * file );
|
|
|
|
|
|
void gcpool_c ( ConstSpiceChar * name,
|
|
SpiceInt start,
|
|
SpiceInt room,
|
|
SpiceInt lenout,
|
|
SpiceInt * n,
|
|
void * cvals,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void gdpool_c ( ConstSpiceChar * name,
|
|
SpiceInt start,
|
|
SpiceInt room,
|
|
SpiceInt * n,
|
|
SpiceDouble * values,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void georec_c ( SpiceDouble lon,
|
|
SpiceDouble lat,
|
|
SpiceDouble alt,
|
|
SpiceDouble re,
|
|
SpiceDouble f,
|
|
SpiceDouble rectan[3] );
|
|
|
|
|
|
void getcml_c ( SpiceInt * argc,
|
|
SpiceChar *** argv );
|
|
|
|
|
|
void getelm_c ( SpiceInt frstyr,
|
|
SpiceInt lineln,
|
|
const void * lines,
|
|
SpiceDouble * epoch,
|
|
SpiceDouble * elems );
|
|
|
|
|
|
void getfat_c ( ConstSpiceChar * file,
|
|
SpiceInt arclen,
|
|
SpiceInt typlen,
|
|
SpiceChar * arch,
|
|
SpiceChar * type );
|
|
|
|
|
|
void getfov_c ( SpiceInt instid,
|
|
SpiceInt room,
|
|
SpiceInt shapelen,
|
|
SpiceInt framelen,
|
|
SpiceChar * shape,
|
|
SpiceChar * frame,
|
|
SpiceDouble bsight [3],
|
|
SpiceInt * n,
|
|
SpiceDouble bounds [][3] );
|
|
|
|
|
|
void getmsg_c ( ConstSpiceChar * option,
|
|
SpiceInt lenout,
|
|
SpiceChar * msg );
|
|
|
|
|
|
void gipool_c ( ConstSpiceChar * name,
|
|
SpiceInt start,
|
|
SpiceInt room,
|
|
SpiceInt * n,
|
|
SpiceInt * ivals,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void gnpool_c ( ConstSpiceChar * name,
|
|
SpiceInt start,
|
|
SpiceInt room,
|
|
SpiceInt lenout,
|
|
SpiceInt * n,
|
|
void * kvars,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
SpiceDouble halfpi_c ( void );
|
|
|
|
|
|
void ident_c ( SpiceDouble matrix[3][3] );
|
|
|
|
|
|
void ilumin_c ( ConstSpiceChar * method,
|
|
ConstSpiceChar * target,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * fixref,
|
|
ConstSpiceChar * abcorr,
|
|
ConstSpiceChar * obsrvr,
|
|
ConstSpiceDouble spoint [3],
|
|
SpiceDouble * trgepc,
|
|
SpiceDouble srfvec [3],
|
|
SpiceDouble * phase,
|
|
SpiceDouble * solar,
|
|
SpiceDouble * emissn );
|
|
|
|
|
|
void illum_c ( ConstSpiceChar * target,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * abcorr,
|
|
ConstSpiceChar * obsrvr,
|
|
ConstSpiceDouble spoint [3],
|
|
SpiceDouble * phase,
|
|
SpiceDouble * solar,
|
|
SpiceDouble * emissn );
|
|
|
|
|
|
void inedpl_c ( SpiceDouble a,
|
|
SpiceDouble b,
|
|
SpiceDouble c,
|
|
ConstSpicePlane * plane,
|
|
SpiceEllipse * ellipse,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void inelpl_c ( ConstSpiceEllipse * ellips,
|
|
ConstSpicePlane * plane,
|
|
SpiceInt * nxpts,
|
|
SpiceDouble xpt1[3],
|
|
SpiceDouble xpt2[3] );
|
|
|
|
|
|
void insrtc_c ( ConstSpiceChar * item,
|
|
SpiceCell * set );
|
|
|
|
|
|
void insrtd_c ( SpiceDouble item,
|
|
SpiceCell * set );
|
|
|
|
|
|
void insrti_c ( SpiceInt item,
|
|
SpiceCell * set );
|
|
|
|
|
|
void inter_c ( SpiceCell * a,
|
|
SpiceCell * b,
|
|
SpiceCell * c );
|
|
|
|
|
|
void inrypl_c ( ConstSpiceDouble vertex [3],
|
|
ConstSpiceDouble dir [3],
|
|
ConstSpicePlane * plane,
|
|
SpiceInt * nxpts,
|
|
SpiceDouble xpt [3] );
|
|
|
|
|
|
SpiceInt intmax_c ( void );
|
|
|
|
|
|
SpiceInt intmax_ ( void );
|
|
|
|
|
|
SpiceInt intmin_c ( void );
|
|
|
|
|
|
SpiceInt intmin_ ( void );
|
|
|
|
|
|
void invert_c ( ConstSpiceDouble m1[3][3],
|
|
SpiceDouble m2[3][3] );
|
|
|
|
|
|
void invort_c ( ConstSpiceDouble m [3][3],
|
|
SpiceDouble mit[3][3] );
|
|
|
|
|
|
SpiceBoolean isordv_c ( ConstSpiceInt * array,
|
|
SpiceInt n );
|
|
|
|
|
|
SpiceBoolean isrot_c ( ConstSpiceDouble m [3][3],
|
|
SpiceDouble ntol,
|
|
SpiceDouble dtol );
|
|
|
|
|
|
|
|
SpiceInt isrchc_c ( ConstSpiceChar * value,
|
|
SpiceInt ndim,
|
|
SpiceInt lenvals,
|
|
const void * array );
|
|
|
|
|
|
SpiceInt isrchd_c ( SpiceDouble value,
|
|
SpiceInt ndim,
|
|
ConstSpiceDouble * array );
|
|
|
|
|
|
SpiceInt isrchi_c ( SpiceInt value,
|
|
SpiceInt ndim,
|
|
ConstSpiceInt * array );
|
|
|
|
|
|
SpiceBoolean iswhsp_c ( ConstSpiceChar * string );
|
|
|
|
|
|
SpiceDouble j1900_c ( void );
|
|
|
|
|
|
SpiceDouble j1950_c ( void );
|
|
|
|
|
|
SpiceDouble j2000_c ( void );
|
|
|
|
|
|
SpiceDouble j2100_c ( void );
|
|
|
|
|
|
SpiceDouble jyear_c ( void );
|
|
|
|
|
|
void kclear_c ( void );
|
|
|
|
|
|
void kdata_c ( SpiceInt which,
|
|
ConstSpiceChar * kind,
|
|
SpiceInt fillen,
|
|
SpiceInt typlen,
|
|
SpiceInt srclen,
|
|
SpiceChar * file,
|
|
SpiceChar * filtyp,
|
|
SpiceChar * source,
|
|
SpiceInt * handle,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void kinfo_c ( ConstSpiceChar * file,
|
|
SpiceInt typlen,
|
|
SpiceInt srclen,
|
|
SpiceChar * filtyp,
|
|
SpiceChar * source,
|
|
SpiceInt * handle,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void ktotal_c ( ConstSpiceChar * kind,
|
|
SpiceInt * count );
|
|
|
|
|
|
void kxtrct_c ( ConstSpiceChar * keywd,
|
|
SpiceInt termlen,
|
|
const void * terms,
|
|
SpiceInt nterms,
|
|
SpiceInt stringlen,
|
|
SpiceInt substrlen,
|
|
SpiceChar * string,
|
|
SpiceBoolean * found,
|
|
SpiceChar * substr );
|
|
|
|
|
|
SpiceInt lastnb_c ( ConstSpiceChar * string );
|
|
|
|
|
|
void latcyl_c ( SpiceDouble radius,
|
|
SpiceDouble lon,
|
|
SpiceDouble lat,
|
|
SpiceDouble * r,
|
|
SpiceDouble * lonc,
|
|
SpiceDouble * z );
|
|
|
|
|
|
void latrec_c ( SpiceDouble radius,
|
|
SpiceDouble longitude,
|
|
SpiceDouble latitude,
|
|
SpiceDouble rectan [3] );
|
|
|
|
|
|
void latsph_c ( SpiceDouble radius,
|
|
SpiceDouble lon,
|
|
SpiceDouble lat,
|
|
SpiceDouble * rho,
|
|
SpiceDouble * colat,
|
|
SpiceDouble * lons );
|
|
|
|
|
|
void lcase_c ( SpiceChar * in,
|
|
SpiceInt lenout,
|
|
SpiceChar * out );
|
|
|
|
|
|
void ldpool_c ( ConstSpiceChar * filename );
|
|
|
|
|
|
void lmpool_c ( const void * cvals,
|
|
SpiceInt lenvals,
|
|
SpiceInt n );
|
|
|
|
|
|
void lparse_c ( ConstSpiceChar * list,
|
|
ConstSpiceChar * delim,
|
|
SpiceInt nmax,
|
|
SpiceInt lenout,
|
|
SpiceInt * n,
|
|
void * items );
|
|
|
|
|
|
void lparsm_c ( ConstSpiceChar * list,
|
|
ConstSpiceChar * delims,
|
|
SpiceInt nmax,
|
|
SpiceInt lenout,
|
|
SpiceInt * n,
|
|
void * items );
|
|
|
|
|
|
void lparss_c ( ConstSpiceChar * list,
|
|
ConstSpiceChar * delims,
|
|
SpiceCell * set );
|
|
|
|
|
|
SpiceDouble lspcn_c ( ConstSpiceChar * body,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * abcorr );
|
|
|
|
|
|
SpiceInt lstlec_c ( ConstSpiceChar * string,
|
|
SpiceInt n,
|
|
SpiceInt lenvals,
|
|
const void * array );
|
|
|
|
|
|
SpiceInt lstled_c ( SpiceDouble x,
|
|
SpiceInt n,
|
|
ConstSpiceDouble * array );
|
|
|
|
|
|
SpiceInt lstlei_c ( SpiceInt x,
|
|
SpiceInt n,
|
|
ConstSpiceInt * array );
|
|
|
|
|
|
SpiceInt lstltc_c ( ConstSpiceChar * string,
|
|
SpiceInt n,
|
|
SpiceInt lenvals,
|
|
const void * array );
|
|
|
|
|
|
SpiceInt lstltd_c ( SpiceDouble x,
|
|
SpiceInt n,
|
|
ConstSpiceDouble * array );
|
|
|
|
|
|
SpiceInt lstlti_c ( SpiceInt x,
|
|
SpiceInt n,
|
|
ConstSpiceInt * array );
|
|
|
|
|
|
void ltime_c ( SpiceDouble etobs,
|
|
SpiceInt obs,
|
|
ConstSpiceChar * dir,
|
|
SpiceInt targ,
|
|
SpiceDouble * ettarg,
|
|
SpiceDouble * elapsd );
|
|
|
|
|
|
void lx4dec_c ( ConstSpiceChar * string,
|
|
SpiceInt first,
|
|
SpiceInt * last,
|
|
SpiceInt * nchar );
|
|
|
|
|
|
void lx4num_c ( ConstSpiceChar * string,
|
|
SpiceInt first,
|
|
SpiceInt * last,
|
|
SpiceInt * nchar );
|
|
|
|
|
|
void lx4sgn_c ( ConstSpiceChar * string,
|
|
SpiceInt first,
|
|
SpiceInt * last,
|
|
SpiceInt * nchar );
|
|
|
|
|
|
void lx4uns_c ( ConstSpiceChar * string,
|
|
SpiceInt first,
|
|
SpiceInt * last,
|
|
SpiceInt * nchar );
|
|
|
|
|
|
void lxqstr_c ( ConstSpiceChar * string,
|
|
SpiceChar qchar,
|
|
SpiceInt first,
|
|
SpiceInt * last,
|
|
SpiceInt * nchar );
|
|
|
|
|
|
void m2eul_c ( ConstSpiceDouble r[3][3],
|
|
SpiceInt axis3,
|
|
SpiceInt axis2,
|
|
SpiceInt axis1,
|
|
SpiceDouble * angle3,
|
|
SpiceDouble * angle2,
|
|
SpiceDouble * angle1 );
|
|
|
|
|
|
void m2q_c ( ConstSpiceDouble r[3][3],
|
|
SpiceDouble q[4] );
|
|
|
|
|
|
|
|
SpiceBoolean matchi_c ( ConstSpiceChar * string,
|
|
ConstSpiceChar * templ,
|
|
SpiceChar wstr,
|
|
SpiceChar wchr );
|
|
|
|
|
|
SpiceBoolean matchw_c ( ConstSpiceChar * string,
|
|
ConstSpiceChar * templ,
|
|
SpiceChar wstr,
|
|
SpiceChar wchr );
|
|
|
|
|
|
SpiceDouble maxd_c ( SpiceInt n,
|
|
... );
|
|
|
|
|
|
SpiceInt maxi_c ( SpiceInt n,
|
|
... );
|
|
|
|
|
|
void mequ_c ( ConstSpiceDouble m1 [3][3],
|
|
SpiceDouble mout[3][3] );
|
|
|
|
|
|
void mequg_c ( const void * m1,
|
|
SpiceInt nr,
|
|
SpiceInt nc,
|
|
void * mout );
|
|
|
|
|
|
SpiceDouble mind_c ( SpiceInt n,
|
|
... );
|
|
|
|
|
|
SpiceInt mini_c ( SpiceInt n,
|
|
... );
|
|
|
|
|
|
int moved_ ( SpiceDouble * arrfrm,
|
|
SpiceInt * ndim,
|
|
SpiceDouble * arrto );
|
|
|
|
|
|
void mtxm_c ( ConstSpiceDouble m1 [3][3],
|
|
ConstSpiceDouble m2 [3][3],
|
|
SpiceDouble mout[3][3] );
|
|
|
|
|
|
void mtxmg_c ( const void * m1,
|
|
const void * m2,
|
|
SpiceInt row1,
|
|
SpiceInt col1,
|
|
SpiceInt col2,
|
|
void * mout );
|
|
|
|
|
|
void mtxv_c ( ConstSpiceDouble m1 [3][3],
|
|
ConstSpiceDouble vin [3],
|
|
SpiceDouble vout[3] );
|
|
|
|
|
|
void mtxvg_c ( const void * m1,
|
|
const void * v2,
|
|
SpiceInt ncol1,
|
|
SpiceInt nr1r2,
|
|
void * vout );
|
|
|
|
|
|
void mxm_c ( ConstSpiceDouble m1 [3][3],
|
|
ConstSpiceDouble m2 [3][3],
|
|
SpiceDouble mout[3][3] );
|
|
|
|
|
|
void mxmg_c ( const void * m1,
|
|
const void * m2,
|
|
SpiceInt row1,
|
|
SpiceInt col1,
|
|
SpiceInt col2,
|
|
void * mout );
|
|
|
|
|
|
void mxmt_c ( ConstSpiceDouble m1 [3][3],
|
|
ConstSpiceDouble m2 [3][3],
|
|
SpiceDouble mout[3][3] );
|
|
|
|
|
|
void mxmtg_c ( const void * m1,
|
|
const void * m2,
|
|
SpiceInt nrow1,
|
|
SpiceInt nc1c2,
|
|
SpiceInt nrow2,
|
|
void * mout );
|
|
|
|
|
|
void mxv_c ( ConstSpiceDouble m1[3][3],
|
|
ConstSpiceDouble vin[3],
|
|
SpiceDouble vout[3] );
|
|
|
|
|
|
void mxvg_c ( const void * m1,
|
|
const void * v2,
|
|
SpiceInt nrow1,
|
|
SpiceInt nc1r2,
|
|
void * vout );
|
|
|
|
|
|
void namfrm_c ( ConstSpiceChar * frname,
|
|
SpiceInt * frcode );
|
|
|
|
|
|
SpiceInt ncpos_c ( ConstSpiceChar * str,
|
|
ConstSpiceChar * chars,
|
|
SpiceInt start );
|
|
|
|
|
|
SpiceInt ncposr_c ( ConstSpiceChar * str,
|
|
ConstSpiceChar * chars,
|
|
SpiceInt start );
|
|
|
|
|
|
void nearpt_c ( ConstSpiceDouble positn[3],
|
|
SpiceDouble a,
|
|
SpiceDouble b,
|
|
SpiceDouble c,
|
|
SpiceDouble npoint[3],
|
|
SpiceDouble * alt );
|
|
|
|
|
|
void npedln_c ( SpiceDouble a,
|
|
SpiceDouble b,
|
|
SpiceDouble c,
|
|
ConstSpiceDouble linept[3],
|
|
ConstSpiceDouble linedr[3],
|
|
SpiceDouble pnear[3],
|
|
SpiceDouble * dist );
|
|
|
|
|
|
void npelpt_c ( ConstSpiceDouble point[3],
|
|
ConstSpiceEllipse * ellips,
|
|
SpiceDouble pnear[3],
|
|
SpiceDouble * dist );
|
|
|
|
|
|
void nplnpt_c ( ConstSpiceDouble linpt [3],
|
|
ConstSpiceDouble lindir [3],
|
|
ConstSpiceDouble point [3],
|
|
SpiceDouble pnear [3],
|
|
SpiceDouble * dist );
|
|
|
|
|
|
void nvc2pl_c ( ConstSpiceDouble normal[3],
|
|
SpiceDouble constant,
|
|
SpicePlane * plane );
|
|
|
|
|
|
void nvp2pl_c ( ConstSpiceDouble normal[3],
|
|
ConstSpiceDouble point[3],
|
|
SpicePlane * plane );
|
|
|
|
|
|
SpiceInt ordc_c ( ConstSpiceChar * item,
|
|
SpiceCell * set );
|
|
|
|
|
|
SpiceInt ordd_c ( SpiceDouble item,
|
|
SpiceCell * set );
|
|
|
|
|
|
SpiceInt ordi_c ( SpiceInt item,
|
|
SpiceCell * set );
|
|
|
|
|
|
void orderc_c ( SpiceInt lenvals,
|
|
const void * array,
|
|
SpiceInt ndim,
|
|
SpiceInt * iorder );
|
|
|
|
|
|
void orderd_c ( ConstSpiceDouble * array,
|
|
SpiceInt ndim,
|
|
SpiceInt * iorder );
|
|
|
|
|
|
void orderi_c ( ConstSpiceInt * array,
|
|
SpiceInt ndim,
|
|
SpiceInt * iorder );
|
|
|
|
|
|
void oscelt_c ( ConstSpiceDouble state[6],
|
|
SpiceDouble et ,
|
|
SpiceDouble mu ,
|
|
SpiceDouble elts[8] );
|
|
|
|
|
|
void pckcov_c ( ConstSpiceChar * pck,
|
|
SpiceInt idcode,
|
|
SpiceCell * cover );
|
|
|
|
|
|
void pckfrm_c ( ConstSpiceChar * pck,
|
|
SpiceCell * ids );
|
|
|
|
|
|
void pcklof_c ( ConstSpiceChar * fname,
|
|
SpiceInt * handle );
|
|
|
|
|
|
void pckuof_c ( SpiceInt handle );
|
|
|
|
|
|
void pcpool_c ( ConstSpiceChar * name,
|
|
SpiceInt n,
|
|
SpiceInt lenvals,
|
|
const void * cvals );
|
|
|
|
|
|
void pdpool_c ( ConstSpiceChar * name,
|
|
SpiceInt n,
|
|
ConstSpiceDouble * dvals );
|
|
|
|
|
|
void pgrrec_c ( ConstSpiceChar * body,
|
|
SpiceDouble lon,
|
|
SpiceDouble lat,
|
|
SpiceDouble alt,
|
|
SpiceDouble re,
|
|
SpiceDouble f,
|
|
SpiceDouble rectan[3] );
|
|
|
|
|
|
SpiceDouble pi_c ( void );
|
|
|
|
|
|
void pipool_c ( ConstSpiceChar * name,
|
|
SpiceInt n,
|
|
ConstSpiceInt * ivals );
|
|
|
|
|
|
void pjelpl_c ( ConstSpiceEllipse * elin,
|
|
ConstSpicePlane * plane,
|
|
SpiceEllipse * elout );
|
|
|
|
|
|
void pl2nvc_c ( ConstSpicePlane * plane,
|
|
SpiceDouble normal[3],
|
|
SpiceDouble * constant );
|
|
|
|
|
|
void pl2nvp_c ( ConstSpicePlane * plane,
|
|
SpiceDouble normal[3],
|
|
SpiceDouble point[3] );
|
|
|
|
|
|
void pl2psv_c ( ConstSpicePlane * plane,
|
|
SpiceDouble point[3],
|
|
SpiceDouble span1[3],
|
|
SpiceDouble span2[3] );
|
|
|
|
|
|
SpiceInt pos_c ( ConstSpiceChar * str,
|
|
ConstSpiceChar * substr,
|
|
SpiceInt start );
|
|
|
|
|
|
SpiceInt posr_c ( ConstSpiceChar * str,
|
|
ConstSpiceChar * substr,
|
|
SpiceInt start );
|
|
|
|
|
|
void prefix_c ( ConstSpiceChar * pref,
|
|
SpiceInt spaces,
|
|
SpiceInt lenout,
|
|
SpiceChar * string );
|
|
|
|
|
|
SpiceChar * prompt_c ( ConstSpiceChar * prmptStr,
|
|
SpiceInt lenout,
|
|
SpiceChar * buffer );
|
|
|
|
|
|
void prop2b_c ( SpiceDouble gm,
|
|
ConstSpiceDouble pvinit[6],
|
|
SpiceDouble dt,
|
|
SpiceDouble pvprop[6] );
|
|
|
|
|
|
void prsdp_c ( ConstSpiceChar * string,
|
|
SpiceDouble * dpval );
|
|
|
|
|
|
void prsint_c ( ConstSpiceChar * string,
|
|
SpiceInt * intval );
|
|
|
|
|
|
void psv2pl_c ( ConstSpiceDouble point[3],
|
|
ConstSpiceDouble span1[3],
|
|
ConstSpiceDouble span2[3],
|
|
SpicePlane * plane );
|
|
|
|
|
|
void putcml_c ( SpiceInt argc ,
|
|
SpiceChar ** argv );
|
|
|
|
|
|
void pxform_c ( ConstSpiceChar * from,
|
|
ConstSpiceChar * to,
|
|
SpiceDouble et,
|
|
SpiceDouble rotate[3][3] );
|
|
|
|
|
|
void q2m_c ( ConstSpiceDouble q[4],
|
|
SpiceDouble r[3][3] );
|
|
|
|
|
|
void qdq2av_c ( ConstSpiceDouble q[4],
|
|
ConstSpiceDouble dq[4],
|
|
SpiceDouble av[3] );
|
|
|
|
|
|
void qxq_c ( ConstSpiceDouble q1[4],
|
|
ConstSpiceDouble q2[4],
|
|
SpiceDouble qout[4] );
|
|
|
|
|
|
|
|
void radrec_c ( SpiceDouble range,
|
|
SpiceDouble ra,
|
|
SpiceDouble dec,
|
|
SpiceDouble rectan[3] );
|
|
|
|
|
|
void rav2xf_c ( ConstSpiceDouble rot [3][3],
|
|
ConstSpiceDouble av [3],
|
|
SpiceDouble xform [6][6] );
|
|
|
|
|
|
void raxisa_c ( ConstSpiceDouble matrix[3][3],
|
|
SpiceDouble axis [3],
|
|
SpiceDouble * angle );
|
|
|
|
|
|
void rdtext_c ( ConstSpiceChar * file,
|
|
SpiceInt lenout,
|
|
SpiceChar * line,
|
|
SpiceBoolean * eof );
|
|
|
|
|
|
void reccyl_c ( ConstSpiceDouble rectan[3],
|
|
SpiceDouble * r,
|
|
SpiceDouble * lon,
|
|
SpiceDouble * z );
|
|
|
|
|
|
void recgeo_c ( ConstSpiceDouble rectan[3],
|
|
SpiceDouble re,
|
|
SpiceDouble f,
|
|
SpiceDouble * lon,
|
|
SpiceDouble * lat,
|
|
SpiceDouble * alt );
|
|
|
|
|
|
void reclat_c ( ConstSpiceDouble rectan[3],
|
|
SpiceDouble * radius,
|
|
SpiceDouble * longitude,
|
|
SpiceDouble * latitude );
|
|
|
|
|
|
void recpgr_c ( ConstSpiceChar * body,
|
|
SpiceDouble rectan[3],
|
|
SpiceDouble re,
|
|
SpiceDouble f,
|
|
SpiceDouble * lon,
|
|
SpiceDouble * lat,
|
|
SpiceDouble * alt );
|
|
|
|
|
|
void recrad_c ( ConstSpiceDouble rectan[3],
|
|
SpiceDouble * radius,
|
|
SpiceDouble * ra,
|
|
SpiceDouble * dec );
|
|
|
|
|
|
|
|
void reordc_c ( ConstSpiceInt * iorder,
|
|
SpiceInt ndim,
|
|
SpiceInt lenvals,
|
|
void * array );
|
|
|
|
|
|
void reordd_c ( ConstSpiceInt * iorder,
|
|
SpiceInt ndim,
|
|
SpiceDouble * array );
|
|
|
|
|
|
void reordi_c ( ConstSpiceInt * iorder,
|
|
SpiceInt ndim,
|
|
SpiceInt * array );
|
|
|
|
|
|
void reordl_c ( ConstSpiceInt * iorder,
|
|
SpiceInt ndim,
|
|
SpiceBoolean * array );
|
|
|
|
|
|
void removc_c ( ConstSpiceChar * item,
|
|
SpiceCell * set );
|
|
|
|
|
|
void removd_c ( SpiceDouble item,
|
|
SpiceCell * set );
|
|
|
|
|
|
void removi_c ( SpiceInt item,
|
|
SpiceCell * set );
|
|
|
|
|
|
void repmc_c ( ConstSpiceChar * in,
|
|
ConstSpiceChar * marker,
|
|
ConstSpiceChar * value,
|
|
SpiceInt lenout,
|
|
SpiceChar * out );
|
|
|
|
|
|
void repmct_c ( ConstSpiceChar * in,
|
|
ConstSpiceChar * marker,
|
|
SpiceInt value,
|
|
SpiceChar strCase,
|
|
SpiceInt lenout,
|
|
SpiceChar * out );
|
|
|
|
|
|
void repmd_c ( ConstSpiceChar * in,
|
|
ConstSpiceChar * marker,
|
|
SpiceDouble value,
|
|
SpiceInt sigdig,
|
|
SpiceInt lenout,
|
|
SpiceChar * out );
|
|
|
|
|
|
void repmf_c ( ConstSpiceChar * in,
|
|
ConstSpiceChar * marker,
|
|
SpiceDouble value,
|
|
SpiceInt sigdig,
|
|
SpiceChar format,
|
|
SpiceInt lenout,
|
|
SpiceChar * out );
|
|
|
|
|
|
void repmi_c ( ConstSpiceChar * in,
|
|
ConstSpiceChar * marker,
|
|
SpiceInt value,
|
|
SpiceInt lenout,
|
|
SpiceChar * out );
|
|
|
|
|
|
void repmot_c ( ConstSpiceChar * in,
|
|
ConstSpiceChar * marker,
|
|
SpiceInt value,
|
|
SpiceChar strCase,
|
|
SpiceInt lenout,
|
|
SpiceChar * out );
|
|
|
|
|
|
void reset_c ( void );
|
|
|
|
|
|
SpiceBoolean return_c ( void );
|
|
|
|
|
|
void recsph_c ( ConstSpiceDouble rectan[3],
|
|
SpiceDouble * r,
|
|
SpiceDouble * colat,
|
|
SpiceDouble * lon );
|
|
|
|
|
|
void rotate_c ( SpiceDouble angle,
|
|
SpiceInt iaxis,
|
|
SpiceDouble mout[3][3] );
|
|
|
|
|
|
void rotmat_c ( ConstSpiceDouble m1[3][3],
|
|
SpiceDouble angle,
|
|
SpiceInt iaxis,
|
|
SpiceDouble mout[3][3] );
|
|
|
|
|
|
void rotvec_c ( ConstSpiceDouble v1[3],
|
|
SpiceDouble angle,
|
|
SpiceInt iaxis,
|
|
SpiceDouble vout[3] );
|
|
|
|
|
|
SpiceDouble rpd_c ( void );
|
|
|
|
|
|
void rquad_c ( SpiceDouble a,
|
|
SpiceDouble b,
|
|
SpiceDouble c,
|
|
SpiceDouble root1[2],
|
|
SpiceDouble root2[2] );
|
|
|
|
|
|
void saelgv_c ( ConstSpiceDouble vec1 [3],
|
|
ConstSpiceDouble vec2 [3],
|
|
SpiceDouble smajor[3],
|
|
SpiceDouble sminor[3] );
|
|
|
|
|
|
void scard_c ( SpiceInt card,
|
|
SpiceCell * cell );
|
|
|
|
|
|
void scdecd_c ( SpiceInt sc,
|
|
SpiceDouble sclkdp,
|
|
SpiceInt sclklen,
|
|
SpiceChar * sclkch );
|
|
|
|
|
|
void sce2s_c ( SpiceInt sc,
|
|
SpiceDouble et,
|
|
SpiceInt sclklen,
|
|
SpiceChar * sclkch );
|
|
|
|
|
|
void sce2c_c ( SpiceInt sc,
|
|
SpiceDouble et,
|
|
SpiceDouble * sclkdp );
|
|
|
|
|
|
void sce2t_c ( SpiceInt sc,
|
|
SpiceDouble et,
|
|
SpiceDouble * sclkdp );
|
|
|
|
|
|
void scencd_c ( SpiceInt sc,
|
|
ConstSpiceChar * sclkch,
|
|
SpiceDouble * sclkdp );
|
|
|
|
|
|
void scfmt_c ( SpiceInt sc,
|
|
SpiceDouble ticks,
|
|
SpiceInt clkstrlen,
|
|
SpiceChar * clkstr );
|
|
|
|
|
|
void scpart_c ( SpiceInt sc,
|
|
SpiceInt * nparts,
|
|
SpiceDouble * pstart,
|
|
SpiceDouble * pstop );
|
|
|
|
|
|
void scs2e_c ( SpiceInt sc,
|
|
ConstSpiceChar * sclkch,
|
|
SpiceDouble * et );
|
|
|
|
|
|
void sct2e_c ( SpiceInt sc,
|
|
SpiceDouble sclkdp,
|
|
SpiceDouble * et );
|
|
|
|
|
|
void sctiks_c ( SpiceInt sc,
|
|
ConstSpiceChar * clkstr,
|
|
SpiceDouble * ticks );
|
|
|
|
|
|
void sdiff_c ( SpiceCell * a,
|
|
SpiceCell * b,
|
|
SpiceCell * c );
|
|
|
|
|
|
SpiceBoolean set_c ( SpiceCell * a,
|
|
ConstSpiceChar * op,
|
|
SpiceCell * b );
|
|
|
|
|
|
void setmsg_c ( ConstSpiceChar * msg );
|
|
|
|
|
|
void shellc_c ( SpiceInt ndim,
|
|
SpiceInt lenvals,
|
|
void * array );
|
|
|
|
|
|
void shelld_c ( SpiceInt ndim,
|
|
SpiceDouble * array );
|
|
|
|
|
|
void shelli_c ( SpiceInt ndim,
|
|
SpiceInt * array );
|
|
|
|
|
|
void sigerr_c ( ConstSpiceChar * message );
|
|
|
|
|
|
void sincpt_c ( ConstSpiceChar * method,
|
|
ConstSpiceChar * target,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * fixref,
|
|
ConstSpiceChar * abcorr,
|
|
ConstSpiceChar * obsrvr,
|
|
ConstSpiceChar * dref,
|
|
ConstSpiceDouble dvec [3],
|
|
SpiceDouble spoint [3],
|
|
SpiceDouble * trgepc,
|
|
SpiceDouble srfvec [3],
|
|
SpiceBoolean * found );
|
|
|
|
|
|
SpiceInt size_c ( SpiceCell * size );
|
|
|
|
|
|
SpiceDouble spd_c ( void );
|
|
|
|
|
|
void sphcyl_c ( SpiceDouble radius,
|
|
SpiceDouble colat,
|
|
SpiceDouble slon,
|
|
SpiceDouble * r,
|
|
SpiceDouble * lon,
|
|
SpiceDouble * z );
|
|
|
|
|
|
void sphlat_c ( SpiceDouble r,
|
|
SpiceDouble colat,
|
|
SpiceDouble lons,
|
|
SpiceDouble * radius,
|
|
SpiceDouble * lon,
|
|
SpiceDouble * lat );
|
|
|
|
|
|
void sphrec_c ( SpiceDouble r,
|
|
SpiceDouble colat,
|
|
SpiceDouble lon,
|
|
SpiceDouble rectan[3] );
|
|
|
|
|
|
void spk14a_c ( SpiceInt handle,
|
|
SpiceInt ncsets,
|
|
ConstSpiceDouble coeffs [],
|
|
ConstSpiceDouble epochs [] );
|
|
|
|
|
|
void spk14b_c ( SpiceInt handle,
|
|
ConstSpiceChar * segid,
|
|
SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
SpiceInt chbdeg );
|
|
|
|
|
|
void spk14e_c ( SpiceInt handle );
|
|
|
|
|
|
void spkapo_c ( SpiceInt targ,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * ref,
|
|
ConstSpiceDouble sobs[6],
|
|
ConstSpiceChar * abcorr,
|
|
SpiceDouble ptarg[3],
|
|
SpiceDouble * lt );
|
|
|
|
|
|
void spkapp_c ( SpiceInt targ,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * ref,
|
|
ConstSpiceDouble sobs [6],
|
|
ConstSpiceChar * abcorr,
|
|
SpiceDouble starg [6],
|
|
SpiceDouble * lt );
|
|
|
|
|
|
void spkcls_c ( SpiceInt handle );
|
|
|
|
|
|
void spkcov_c ( ConstSpiceChar * spk,
|
|
SpiceInt idcode,
|
|
SpiceCell * cover );
|
|
|
|
|
|
void spkacs_c ( SpiceInt targ,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * ref,
|
|
ConstSpiceChar * abcorr,
|
|
SpiceInt obs,
|
|
SpiceDouble starg[6],
|
|
SpiceDouble * lt,
|
|
SpiceDouble * dlt );
|
|
|
|
|
|
void spkaps_c ( SpiceInt targ,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * ref,
|
|
ConstSpiceChar * abcorr,
|
|
ConstSpiceDouble stobs[6],
|
|
ConstSpiceDouble accobs[6],
|
|
SpiceDouble starg[6],
|
|
SpiceDouble * lt,
|
|
SpiceDouble * dlt );
|
|
|
|
|
|
void spkez_c ( SpiceInt target,
|
|
SpiceDouble epoch,
|
|
ConstSpiceChar * frame,
|
|
ConstSpiceChar * abcorr,
|
|
SpiceInt observer,
|
|
SpiceDouble state[6],
|
|
SpiceDouble * lt );
|
|
|
|
|
|
void spkezp_c ( SpiceInt targ,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * ref,
|
|
ConstSpiceChar * abcorr,
|
|
SpiceInt obs,
|
|
SpiceDouble ptarg[3],
|
|
SpiceDouble * lt );
|
|
|
|
|
|
void spkezr_c ( ConstSpiceChar * target,
|
|
SpiceDouble epoch,
|
|
ConstSpiceChar * frame,
|
|
ConstSpiceChar * abcorr,
|
|
ConstSpiceChar * observer,
|
|
SpiceDouble state[6],
|
|
SpiceDouble * lt );
|
|
|
|
|
|
void spkgeo_c ( SpiceInt targ,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * ref,
|
|
SpiceInt obs,
|
|
SpiceDouble state[6],
|
|
SpiceDouble * lt );
|
|
|
|
|
|
void spkgps_c ( SpiceInt targ,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * ref,
|
|
SpiceInt obs,
|
|
SpiceDouble pos[3],
|
|
SpiceDouble * lt );
|
|
|
|
|
|
void spklef_c ( ConstSpiceChar * filename,
|
|
SpiceInt * handle );
|
|
|
|
|
|
void spkltc_c ( SpiceInt targ,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * ref,
|
|
ConstSpiceChar * abcorr,
|
|
ConstSpiceDouble stobs[6],
|
|
SpiceDouble starg[6],
|
|
SpiceDouble * lt,
|
|
SpiceDouble * dlt );
|
|
|
|
|
|
void spkobj_c ( ConstSpiceChar * spk,
|
|
SpiceCell * ids );
|
|
|
|
|
|
void spkopa_c ( ConstSpiceChar * file,
|
|
SpiceInt * handle );
|
|
|
|
|
|
void spkopn_c ( ConstSpiceChar * name,
|
|
ConstSpiceChar * ifname,
|
|
SpiceInt ncomch,
|
|
SpiceInt * handle );
|
|
|
|
|
|
void spkpds_c ( SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceInt type,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
SpiceDouble descr[5] );
|
|
|
|
|
|
void spkpos_c ( ConstSpiceChar * targ,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * ref,
|
|
ConstSpiceChar * abcorr,
|
|
ConstSpiceChar * obs,
|
|
SpiceDouble ptarg[3],
|
|
SpiceDouble * lt );
|
|
|
|
|
|
void spkssb_c ( SpiceInt targ,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * ref,
|
|
SpiceDouble starg[6] );
|
|
|
|
|
|
void spksub_c ( SpiceInt handle,
|
|
SpiceDouble descr[5],
|
|
ConstSpiceChar * ident,
|
|
SpiceDouble begin,
|
|
SpiceDouble end,
|
|
SpiceInt newh );
|
|
|
|
|
|
void spkuds_c ( ConstSpiceDouble descr [5],
|
|
SpiceInt * body,
|
|
SpiceInt * center,
|
|
SpiceInt * frame,
|
|
SpiceInt * type,
|
|
SpiceDouble * first,
|
|
SpiceDouble * last,
|
|
SpiceInt * begin,
|
|
SpiceInt * end );
|
|
|
|
|
|
void spkuef_c ( SpiceInt handle );
|
|
|
|
|
|
void spkw02_c ( SpiceInt handle,
|
|
SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
ConstSpiceChar * segid,
|
|
SpiceDouble intlen,
|
|
SpiceInt n,
|
|
SpiceInt polydg,
|
|
ConstSpiceDouble cdata [],
|
|
SpiceDouble btime );
|
|
|
|
|
|
void spkw03_c ( SpiceInt handle,
|
|
SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
ConstSpiceChar * segid,
|
|
SpiceDouble intlen,
|
|
SpiceInt n,
|
|
SpiceInt polydg,
|
|
ConstSpiceDouble cdata [],
|
|
SpiceDouble btime );
|
|
|
|
|
|
void spkw05_c ( SpiceInt handle,
|
|
SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
ConstSpiceChar * segid,
|
|
SpiceDouble gm,
|
|
SpiceInt n,
|
|
ConstSpiceDouble states [][6],
|
|
ConstSpiceDouble epochs [] );
|
|
|
|
|
|
void spkw08_c ( SpiceInt handle,
|
|
SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
ConstSpiceChar * segid,
|
|
SpiceInt degree,
|
|
SpiceInt n,
|
|
ConstSpiceDouble states[][6],
|
|
SpiceDouble epoch1,
|
|
SpiceDouble step );
|
|
|
|
|
|
void spkw09_c ( SpiceInt handle,
|
|
SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
ConstSpiceChar * segid,
|
|
SpiceInt degree,
|
|
SpiceInt n,
|
|
ConstSpiceDouble states[][6],
|
|
ConstSpiceDouble epochs[] );
|
|
|
|
|
|
void spkw10_c ( SpiceInt handle,
|
|
SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
ConstSpiceChar * segid,
|
|
ConstSpiceDouble consts [8],
|
|
SpiceInt n,
|
|
ConstSpiceDouble elems [],
|
|
ConstSpiceDouble epochs [] );
|
|
|
|
|
|
void spkw12_c ( SpiceInt handle,
|
|
SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
ConstSpiceChar * segid,
|
|
SpiceInt degree,
|
|
SpiceInt n,
|
|
ConstSpiceDouble states[][6],
|
|
SpiceDouble epoch0,
|
|
SpiceDouble step );
|
|
|
|
|
|
void spkw13_c ( SpiceInt handle,
|
|
SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
ConstSpiceChar * segid,
|
|
SpiceInt degree,
|
|
SpiceInt n,
|
|
ConstSpiceDouble states[][6],
|
|
ConstSpiceDouble epochs[] );
|
|
|
|
|
|
void spkw15_c ( SpiceInt handle,
|
|
SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
ConstSpiceChar * segid,
|
|
SpiceDouble epoch,
|
|
ConstSpiceDouble tp [3],
|
|
ConstSpiceDouble pa [3],
|
|
SpiceDouble p,
|
|
SpiceDouble ecc,
|
|
SpiceDouble j2flg,
|
|
ConstSpiceDouble pv [3],
|
|
SpiceDouble gm,
|
|
SpiceDouble j2,
|
|
SpiceDouble radius );
|
|
|
|
|
|
void spkw17_c ( SpiceInt handle,
|
|
SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
ConstSpiceChar * segid,
|
|
SpiceDouble epoch,
|
|
ConstSpiceDouble eqel [9],
|
|
SpiceDouble rapol,
|
|
SpiceDouble decpol );
|
|
|
|
|
|
void spkw18_c ( SpiceInt handle,
|
|
SpiceSPK18Subtype subtyp,
|
|
SpiceInt body,
|
|
SpiceInt center,
|
|
ConstSpiceChar * frame,
|
|
SpiceDouble first,
|
|
SpiceDouble last,
|
|
ConstSpiceChar * segid,
|
|
SpiceInt degree,
|
|
SpiceInt n,
|
|
const void * packts,
|
|
ConstSpiceDouble epochs[] );
|
|
|
|
|
|
void srfrec_c ( SpiceInt body,
|
|
SpiceDouble lon,
|
|
SpiceDouble lat,
|
|
SpiceDouble rectan[3] );
|
|
|
|
|
|
void srfxpt_c ( ConstSpiceChar * method,
|
|
ConstSpiceChar * target,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * abcorr,
|
|
ConstSpiceChar * obsrvr,
|
|
ConstSpiceChar * dref,
|
|
ConstSpiceDouble dvec [3],
|
|
SpiceDouble spoint [3],
|
|
SpiceDouble * dist,
|
|
SpiceDouble * trgepc,
|
|
SpiceDouble obspos [3],
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void ssize_c ( SpiceInt size,
|
|
SpiceCell * cell );
|
|
|
|
|
|
void stelab_c ( ConstSpiceDouble pobj[3],
|
|
ConstSpiceDouble vobs[3],
|
|
SpiceDouble appobj[3] );
|
|
|
|
|
|
void stpool_c ( ConstSpiceChar * item,
|
|
SpiceInt nth,
|
|
ConstSpiceChar * contin,
|
|
SpiceInt lenout,
|
|
SpiceChar * string,
|
|
SpiceInt * size,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void str2et_c ( ConstSpiceChar * date,
|
|
SpiceDouble * et );
|
|
|
|
|
|
void subpnt_c ( ConstSpiceChar * method,
|
|
ConstSpiceChar * target,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * fixref,
|
|
ConstSpiceChar * abcorr,
|
|
ConstSpiceChar * obsrvr,
|
|
SpiceDouble spoint [3],
|
|
SpiceDouble * trgepc,
|
|
SpiceDouble srfvec [3] );
|
|
|
|
|
|
void subpt_c ( ConstSpiceChar * method,
|
|
ConstSpiceChar * target,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * abcorr,
|
|
ConstSpiceChar * obsrvr,
|
|
SpiceDouble spoint [3],
|
|
SpiceDouble * alt );
|
|
|
|
|
|
void subslr_c ( ConstSpiceChar * method,
|
|
ConstSpiceChar * target,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * fixref,
|
|
ConstSpiceChar * abcorr,
|
|
ConstSpiceChar * obsrvr,
|
|
SpiceDouble spoint [3],
|
|
SpiceDouble * trgepc,
|
|
SpiceDouble srfvec [3] );
|
|
|
|
|
|
void subsol_c ( ConstSpiceChar * method,
|
|
ConstSpiceChar * target,
|
|
SpiceDouble et,
|
|
ConstSpiceChar * abcorr,
|
|
ConstSpiceChar * obsrvr,
|
|
SpiceDouble spoint[3] );
|
|
|
|
|
|
SpiceDouble sumad_c ( ConstSpiceDouble array[],
|
|
SpiceInt n );
|
|
|
|
|
|
SpiceInt sumai_c ( ConstSpiceInt array[],
|
|
SpiceInt n );
|
|
|
|
|
|
void surfnm_c ( SpiceDouble a,
|
|
SpiceDouble b,
|
|
SpiceDouble c,
|
|
ConstSpiceDouble point[3],
|
|
SpiceDouble normal[3] );
|
|
|
|
|
|
void surfpt_c ( ConstSpiceDouble positn[3],
|
|
ConstSpiceDouble u[3],
|
|
SpiceDouble a,
|
|
SpiceDouble b,
|
|
SpiceDouble c,
|
|
SpiceDouble point[3],
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void swpool_c ( ConstSpiceChar * agent,
|
|
SpiceInt nnames,
|
|
SpiceInt lenvals,
|
|
const void * names );
|
|
|
|
|
|
void sxform_c ( ConstSpiceChar * from,
|
|
ConstSpiceChar * to,
|
|
SpiceDouble et,
|
|
SpiceDouble xform[6][6] );
|
|
|
|
|
|
void szpool_c ( ConstSpiceChar * name,
|
|
SpiceInt * n,
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void timdef_c ( ConstSpiceChar * action,
|
|
ConstSpiceChar * item,
|
|
SpiceInt lenout,
|
|
SpiceChar * value );
|
|
|
|
|
|
void timout_c ( SpiceDouble et,
|
|
ConstSpiceChar * pictur,
|
|
SpiceInt lenout,
|
|
SpiceChar * output );
|
|
|
|
|
|
void tipbod_c ( ConstSpiceChar * ref,
|
|
SpiceInt body,
|
|
SpiceDouble et,
|
|
SpiceDouble tipm[3][3] );
|
|
|
|
|
|
void tisbod_c ( ConstSpiceChar * ref,
|
|
SpiceInt body,
|
|
SpiceDouble et,
|
|
SpiceDouble tsipm[6][6] );
|
|
|
|
|
|
ConstSpiceChar * tkvrsn_c ( ConstSpiceChar * item );
|
|
|
|
|
|
void tparse_c ( ConstSpiceChar * string,
|
|
SpiceInt lenout,
|
|
SpiceDouble * sp2000,
|
|
SpiceChar * errmsg );
|
|
|
|
|
|
void tpictr_c ( ConstSpiceChar * sample,
|
|
SpiceInt lenpictur,
|
|
SpiceInt lenerror,
|
|
SpiceChar * pictur,
|
|
SpiceBoolean * ok,
|
|
SpiceChar * error );
|
|
|
|
|
|
SpiceDouble trace_c ( ConstSpiceDouble matrix[3][3] );
|
|
|
|
|
|
void trcoff_c ( void );
|
|
|
|
|
|
void tsetyr_c ( SpiceInt year );
|
|
|
|
|
|
SpiceDouble twopi_c ( void );
|
|
|
|
|
|
void twovec_c ( ConstSpiceDouble axdef [3],
|
|
SpiceInt indexa,
|
|
ConstSpiceDouble plndef [3],
|
|
SpiceInt indexp,
|
|
SpiceDouble mout [3][3] );
|
|
|
|
|
|
SpiceDouble tyear_c ( void );
|
|
|
|
|
|
void ucase_c ( SpiceChar * in,
|
|
SpiceInt lenout,
|
|
SpiceChar * out );
|
|
|
|
|
|
void ucrss_c ( ConstSpiceDouble v1[3],
|
|
ConstSpiceDouble v2[3],
|
|
SpiceDouble vout[3] );
|
|
|
|
|
|
void union_c ( SpiceCell * a,
|
|
SpiceCell * b,
|
|
SpiceCell * c );
|
|
|
|
|
|
SpiceDouble unitim_c ( SpiceDouble epoch,
|
|
ConstSpiceChar * insys,
|
|
ConstSpiceChar * outsys );
|
|
|
|
|
|
void unload_c ( ConstSpiceChar * file );
|
|
|
|
|
|
void unorm_c ( ConstSpiceDouble v1[3],
|
|
SpiceDouble vout[3],
|
|
SpiceDouble * vmag );
|
|
|
|
|
|
void unormg_c ( ConstSpiceDouble * v1,
|
|
SpiceInt ndim,
|
|
SpiceDouble * vout,
|
|
SpiceDouble * vmag );
|
|
|
|
|
|
void utc2et_c ( ConstSpiceChar * utcstr,
|
|
SpiceDouble * et );
|
|
|
|
|
|
void vadd_c ( ConstSpiceDouble v1[3],
|
|
ConstSpiceDouble v2[3],
|
|
SpiceDouble vout[3] ) ;
|
|
|
|
|
|
void vaddg_c ( ConstSpiceDouble * v1,
|
|
ConstSpiceDouble * v2,
|
|
SpiceInt ndim,
|
|
SpiceDouble * vout );
|
|
|
|
|
|
void valid_c ( SpiceInt size,
|
|
SpiceInt n,
|
|
SpiceCell * a );
|
|
|
|
|
|
void vcrss_c ( ConstSpiceDouble v1[3],
|
|
ConstSpiceDouble v2[3],
|
|
SpiceDouble vout[3] );
|
|
|
|
|
|
SpiceDouble vdist_c ( ConstSpiceDouble v1[3],
|
|
ConstSpiceDouble v2[3] );
|
|
|
|
|
|
SpiceDouble vdistg_c ( ConstSpiceDouble * v1,
|
|
ConstSpiceDouble * v2,
|
|
SpiceInt ndim );
|
|
|
|
|
|
SpiceDouble vdot_c ( ConstSpiceDouble v1[3],
|
|
ConstSpiceDouble v2[3] );
|
|
|
|
SpiceDouble vdotg_c ( ConstSpiceDouble * v1,
|
|
ConstSpiceDouble * v2,
|
|
SpiceInt ndim );
|
|
|
|
void vequ_c ( ConstSpiceDouble vin[3],
|
|
SpiceDouble vout[3] );
|
|
|
|
|
|
void vequg_c ( ConstSpiceDouble * vin,
|
|
SpiceInt ndim,
|
|
SpiceDouble * vout );
|
|
|
|
|
|
void vhat_c ( ConstSpiceDouble v1 [3],
|
|
SpiceDouble vout[3] );
|
|
|
|
|
|
void vhatg_c ( ConstSpiceDouble * v1,
|
|
SpiceInt ndim,
|
|
SpiceDouble * vout );
|
|
|
|
|
|
void vlcom_c ( SpiceDouble a,
|
|
ConstSpiceDouble v1[3],
|
|
SpiceDouble b,
|
|
ConstSpiceDouble v2[3],
|
|
SpiceDouble sum[3] );
|
|
|
|
|
|
void vlcom3_c ( SpiceDouble a,
|
|
ConstSpiceDouble v1[3],
|
|
SpiceDouble b,
|
|
ConstSpiceDouble v2[3],
|
|
SpiceDouble c,
|
|
ConstSpiceDouble v3[3],
|
|
SpiceDouble sum[3] );
|
|
|
|
|
|
void vlcomg_c ( SpiceInt n,
|
|
SpiceDouble a,
|
|
ConstSpiceDouble * v1,
|
|
SpiceDouble b,
|
|
ConstSpiceDouble * v2,
|
|
SpiceDouble * sum );
|
|
|
|
|
|
void vminug_c ( ConstSpiceDouble * vin,
|
|
SpiceInt ndim,
|
|
SpiceDouble * vout );
|
|
|
|
|
|
void vminus_c ( ConstSpiceDouble v1[3],
|
|
SpiceDouble vout[3] );
|
|
|
|
|
|
SpiceDouble vnorm_c ( ConstSpiceDouble v1[3] );
|
|
|
|
|
|
SpiceDouble vnormg_c ( ConstSpiceDouble * v1,
|
|
SpiceInt ndim );
|
|
|
|
|
|
void vpack_c ( SpiceDouble x,
|
|
SpiceDouble y,
|
|
SpiceDouble z,
|
|
SpiceDouble v[3] );
|
|
|
|
|
|
void vperp_c ( ConstSpiceDouble a[3],
|
|
ConstSpiceDouble b[3],
|
|
SpiceDouble p[3] );
|
|
|
|
|
|
void vprjp_c ( ConstSpiceDouble vin [3],
|
|
ConstSpicePlane * plane,
|
|
SpiceDouble vout [3] );
|
|
|
|
|
|
void vprjpi_c ( ConstSpiceDouble vin [3],
|
|
ConstSpicePlane * projpl,
|
|
ConstSpicePlane * invpl,
|
|
SpiceDouble vout [3],
|
|
SpiceBoolean * found );
|
|
|
|
|
|
void vproj_c ( ConstSpiceDouble a[3],
|
|
ConstSpiceDouble b[3],
|
|
SpiceDouble p[3] );
|
|
|
|
|
|
SpiceDouble vrel_c ( ConstSpiceDouble v1[3],
|
|
ConstSpiceDouble v2[3] );
|
|
|
|
|
|
SpiceDouble vrelg_c ( ConstSpiceDouble * v1,
|
|
ConstSpiceDouble * v2,
|
|
SpiceInt ndim );
|
|
|
|
|
|
void vrotv_c ( ConstSpiceDouble v[3],
|
|
ConstSpiceDouble axis[3],
|
|
SpiceDouble theta,
|
|
SpiceDouble r[3] );
|
|
|
|
|
|
void vscl_c ( SpiceDouble s,
|
|
ConstSpiceDouble v1[3],
|
|
SpiceDouble vout[3] );
|
|
|
|
|
|
void vsclg_c ( SpiceDouble s,
|
|
ConstSpiceDouble * v1,
|
|
SpiceInt ndim,
|
|
SpiceDouble * vout );
|
|
|
|
|
|
SpiceDouble vsep_c ( ConstSpiceDouble v1[3],
|
|
ConstSpiceDouble v2[3] );
|
|
|
|
|
|
void vsub_c ( ConstSpiceDouble v1[3],
|
|
ConstSpiceDouble v2[3],
|
|
SpiceDouble vout[3] );
|
|
|
|
|
|
void vsubg_c ( ConstSpiceDouble * v1,
|
|
ConstSpiceDouble * v2,
|
|
SpiceInt ndim,
|
|
SpiceDouble * vout );
|
|
|
|
|
|
SpiceDouble vsepg_c ( ConstSpiceDouble * v1,
|
|
ConstSpiceDouble * v2,
|
|
SpiceInt ndim );
|
|
|
|
|
|
SpiceDouble vtmv_c ( ConstSpiceDouble v1 [3],
|
|
ConstSpiceDouble matrix [3][3],
|
|
ConstSpiceDouble v2 [3] );
|
|
|
|
|
|
SpiceDouble vtmvg_c ( const void * v1,
|
|
const void * matrix,
|
|
const void * v2,
|
|
SpiceInt nrow,
|
|
SpiceInt ncol );
|
|
|
|
|
|
void vupack_c ( ConstSpiceDouble v[3],
|
|
SpiceDouble * x,
|
|
SpiceDouble * y,
|
|
SpiceDouble * z );
|
|
|
|
SpiceBoolean vzero_c ( ConstSpiceDouble v[3] );
|
|
|
|
|
|
SpiceBoolean vzerog_c ( ConstSpiceDouble * v,
|
|
SpiceInt ndim );
|
|
|
|
SpiceInt wncard_c ( SpiceCell * window );
|
|
|
|
void wncomd_c ( SpiceDouble left,
|
|
SpiceDouble right,
|
|
SpiceCell * window,
|
|
SpiceCell * result );
|
|
|
|
|
|
void wncond_c ( SpiceDouble left,
|
|
SpiceDouble right,
|
|
SpiceCell * window );
|
|
|
|
|
|
void wndifd_c ( SpiceCell * a,
|
|
SpiceCell * b,
|
|
SpiceCell * c );
|
|
|
|
|
|
SpiceBoolean wnelmd_c ( SpiceDouble point,
|
|
SpiceCell * window );
|
|
|
|
|
|
void wnexpd_c ( SpiceDouble left,
|
|
SpiceDouble right,
|
|
SpiceCell * window );
|
|
|
|
|
|
void wnextd_c ( SpiceChar side,
|
|
SpiceCell * window );
|
|
|
|
|
|
void wnfetd_c ( SpiceCell * window,
|
|
SpiceInt n,
|
|
SpiceDouble * left,
|
|
SpiceDouble * right );
|
|
|
|
|
|
void wnfild_c ( SpiceDouble sml,
|
|
SpiceCell * window );
|
|
|
|
|
|
void wnfltd_c ( SpiceDouble sml,
|
|
SpiceCell * window );
|
|
|
|
|
|
SpiceBoolean wnincd_c ( SpiceDouble left,
|
|
SpiceDouble right,
|
|
SpiceCell * window );
|
|
|
|
|
|
void wninsd_c ( SpiceDouble left,
|
|
SpiceDouble right,
|
|
SpiceCell * window );
|
|
|
|
|
|
void wnintd_c ( SpiceCell * a,
|
|
SpiceCell * b,
|
|
SpiceCell * c );
|
|
|
|
|
|
SpiceBoolean wnreld_c ( SpiceCell * a,
|
|
ConstSpiceChar * op,
|
|
SpiceCell * b );
|
|
|
|
|
|
void wnsumd_c ( SpiceCell * window,
|
|
SpiceDouble * meas,
|
|
SpiceDouble * avg,
|
|
SpiceDouble * stddev,
|
|
SpiceInt * shortest,
|
|
SpiceInt * longest );
|
|
|
|
|
|
void wnunid_c ( SpiceCell * a,
|
|
SpiceCell * b,
|
|
SpiceCell * c );
|
|
|
|
|
|
void wnvald_c ( SpiceInt size,
|
|
SpiceInt n,
|
|
SpiceCell * window );
|
|
|
|
|
|
|
|
void xf2eul_c ( ConstSpiceDouble xform [6][6],
|
|
SpiceInt axisa,
|
|
SpiceInt axisb,
|
|
SpiceInt axisc,
|
|
SpiceDouble eulang [6],
|
|
SpiceBoolean * unique );
|
|
|
|
|
|
void xf2rav_c ( ConstSpiceDouble xform [6][6],
|
|
SpiceDouble rot [3][3],
|
|
SpiceDouble av [3] );
|
|
|
|
|
|
void xpose_c ( ConstSpiceDouble m1 [3][3],
|
|
SpiceDouble mout[3][3] );
|
|
|
|
|
|
void xpose6_c ( ConstSpiceDouble m1 [6][6],
|
|
SpiceDouble mout[6][6] );
|
|
|
|
|
|
void xposeg_c ( const void * matrix,
|
|
SpiceInt nrow,
|
|
SpiceInt ncol,
|
|
void * xposem );
|
|
|
|
|
|
void zzgetcml_c( SpiceInt * argc,
|
|
SpiceChar *** argv,
|
|
SpiceBoolean init );
|
|
|
|
|
|
void zzsynccl_c( SpiceTransDir xdir,
|
|
SpiceCell * cell );
|
|
|
|
#endif
|
|
|