Functions |
| JRMLIBRARY_API ellipsoid | MakeEllipsoid (double a, double b, double c, int naxes) |
| JRMLIBRARY_API GEODETIC_LOCATION | MakeGeoD (double lat, double lon, double alt) |
| JRMLIBRARY_API GEOCENTRIC_LOCATION | MakeGeoC (double X, double Y, double Z) |
| JRMLIBRARY_API VECTOR | Straight_LOS (GEOCENTRIC_LOCATION a, GEOCENTRIC_LOCATION b) |
| JRMLIBRARY_API void | CheckGeoD (GEODETIC_LOCATION *D) |
| JRMLIBRARY_API void | MoveGeoCbyVectorAmount (GEOCENTRIC_LOCATION *C, VECTOR V) |
| JRMLIBRARY_API VECTOR | Geocentric2Vector (GEOCENTRIC_LOCATION C) |
| JRMLIBRARY_API GEOCENTRIC_LOCATION | Vector2Geocentric (VECTOR V) |
| JRMLIBRARY_API void | SetWGS84 (ellipsoid *E) |
| JRMLIBRARY_API void | SetAveSphere (ellipsoid *E) |
| JRMLIBRARY_API jrmbool | VerifyLatitude (double *lat) |
| JRMLIBRARY_API double | RangeToTOA (double alt, VECTOR SEU, double EarthRadius, double altTOA) |
| JRMLIBRARY_API double | RangeToTOAOrEarth (double alt, VECTOR SEU, double EarthRadius, double altTOA) |
| JRMLIBRARY_API double | E_Alt (ellipsoid E, VECTOR R) |
| JRMLIBRARY_API VECTOR | E_Norm (ellipsoid E, VECTOR R) |
| JRMLIBRARY_API int | NEDaxes (GEOCENTRIC_LOCATION R, ellipsoid E, VECTOR *North, VECTOR *East, VECTOR *Down) |
| JRMLIBRARY_API int | GetHVAxesAtGivenAzEl (double az_deg, double el_deg, VECTOR *Horiz, VECTOR *Vert) |
| JRMLIBRARY_API double | RelativeRoll (EULERzyx incident, VECTOR LOS_NED, EULERzyx reflector) |
| JRMLIBRARY_API int | GetModtranPathParms (double rho, double altlo, double althi, VECTOR *sensor, VECTOR *matsys, MODPATH *modpath, jrmbool hitflag) |
| JRMLIBRARY_API SEUPATH | ConvertRTPathToSEUPath (RTPATH rt) |
| JRMLIBRARY_API SEUPATH | ConvertModPathToSEUPath (MODPATH mp) |
| JRMLIBRARY_API MODPATH | ConvertRTPathToModPath (RTPATH rt) |
| JRMLIBRARY_API RTPATH | ConvertModPathToRTPath (MODPATH mp) |
| JRMLIBRARY_API double | ModBeta (VECTOR r, double rho) |
| JRMLIBRARY_API double | ModAlt (VECTOR r, double rho) |
| JRMLIBRARY_API double | ModPhi (VECTOR r, double rho) |
| JRMLIBRARY_API VECTOR | ModRhoHat (VECTOR r, double rho) |
| JRMLIBRARY_API double | earth_radius (int model) |
| JRMLIBRARY_API double | RangeToSphere (double rho, double alt, double alpha) |
| JRMLIBRARY_API double | rangetheta (double h1, double h2, double theta, double rho) |
| JRMLIBRARY_API double | RangeToNextLayer (double alt, double theta, double rho, double lobound, double hibound) |
| JRMLIBRARY_API VECTOR | SEU2NED (VECTOR SEU) |
| JRMLIBRARY_API VECTOR | NED2SEU (VECTOR NED) |
| JRMLIBRARY_API int | FRD2RUB (EULERzyx FRD_orient, VECTOR *rotvec, double *rotmag) |
| JRMLIBRARY_API VECTOR | FRD2FUR (VECTOR FRD) |
| JRMLIBRARY_API VECTOR | FUR2FRD (VECTOR FUR) |
| JRMLIBRARY_API VECTOR | NED2NED (ellipsoid E, VECTOR NED1, GEOCENTRIC_LOCATION R1, GEOCENTRIC_LOCATION R2) |
| JRMLIBRARY_API VECTOR | NED2FRD (VECTOR R, EULERzyx E) |
| JRMLIBRARY_API VECTOR | FRD2NED (VECTOR R, EULERzyx E) |
| JRMLIBRARY_API VECTOR | XYZ2NED (ellipsoid E, VECTOR V, GEOCENTRIC_LOCATION R) |
| JRMLIBRARY_API VECTOR | NED2XYZ (ellipsoid E, VECTOR V, GEOCENTRIC_LOCATION R) |
| JRMLIBRARY_API VECTOR | FRD2XYZ (ellipsoid E, EULERzyx M, VECTOR V, GEOCENTRIC_LOCATION R) |
| JRMLIBRARY_API VECTOR | XYZ2FRD (ellipsoid E, EULERzyx M, VECTOR V, GEOCENTRIC_LOCATION R) |
| JRMLIBRARY_API VECTOR | NED2ENU (VECTOR NED) |
| JRMLIBRARY_API VECTOR | ENU2NED (VECTOR ENU) |
| JRMLIBRARY_API VECTOR | FLU2FRD (VECTOR FLU) |
| JRMLIBRARY_API VECTOR | FRD2FLU (VECTOR FRD) |
| JRMLIBRARY_API VECTOR | FRD2RFU (VECTOR FRD) |
| JRMLIBRARY_API VECTOR | RFU2FRD (VECTOR RFU) |
| JRMLIBRARY_API VECTOR | RFU2RUB (VECTOR RFU) |
| JRMLIBRARY_API VECTOR | RUB2RFU (VECTOR RUB) |
| JRMLIBRARY_API quaternion | FRDwrtNED (EULERzyx FRD_orient) |
| JRMLIBRARY_API quaternion | FRDwrtSEU (EULERzyx FRD_orient) |
| JRMLIBRARY_API VECTOR | Geocentric2NED (ellipsoid E, GEOCENTRIC_LOCATION V, GEOCENTRIC_LOCATION R) |
| JRMLIBRARY_API GEOCENTRIC_LOCATION | NED2Geocentric (ellipsoid E, VECTOR V, GEOCENTRIC_LOCATION R) |
| JRMLIBRARY_API int | Geocentric2Geodetic (ellipsoid E, GEOCENTRIC_LOCATION r, GEODETIC_LOCATION *d) |
| JRMLIBRARY_API int | Geodetic2Geocentric (ellipsoid E, GEODETIC_LOCATION d, GEOCENTRIC_LOCATION *r) |
| JRMLIBRARY_API EULERzyx | Egeo2Ened (ellipsoid E, GEOCENTRIC_LOCATION R, EULERzyx Egeo) |
| JRMLIBRARY_API EULERzyx | Ened2Egeo (ellipsoid E, GEOCENTRIC_LOCATION R, EULERzyx Ened) |
| JRMLIBRARY_API EULERzyx | Eenu2Egeo (ellipsoid E, GEOCENTRIC_LOCATION R, EULERzyx Eenu) |
| JRMLIBRARY_API EULERzyx | Ened2Eenu (EULERzyx Ened) |
| JRMLIBRARY_API EULERzyx | Efluenu2Efrdenu (EULERzyx Efluenu) |
| JRMLIBRARY_API EULERzyx | Erfuenu2Erubenu (EULERzyx Erfuenu) |
| JRMLIBRARY_API EULERzyx | Efluenu2Efrdgeo (ellipsoid E, GEOCENTRIC_LOCATION R, EULERzyx Efluenu) |
| JRMLIBRARY_API EULERzyx | Efrdenu2Erfuenu (EULERzyx Efrdenu) |
| JRMLIBRARY_API int | HeikkenenGeoC2D (ellipsoid E, GEOCENTRIC_LOCATION RC, GEODETIC_LOCATION *RD) |
| JRMLIBRARY_API int | TomsBowringGeoC2D (ellipsoid E, GEOCENTRIC_LOCATION RC, GEODETIC_LOCATION *RD) |
| JRMLIBRARY_API int | TomsBowringGeoD2C (ellipsoid E, GEODETIC_LOCATION RD, GEOCENTRIC_LOCATION *RC) |
| JRMLIBRARY_API int | CompareTRACKs (void *AV, void *BV) |
| JRMLIBRARY_API void | SortTRACKs (TRACK *track, int ntracks) |
| JRMLIBRARY_API TRACK | RelativeTrack (GEOCENTRIC_LOCATION AgeoC, EULERzyx Aorient, GEOCENTRIC_LOCATION BgeoC, EULERzyx Borient, ellipsoid E) |
| JRMLIBRARY_API TRACK | OffsetTrack (TRACK trackin, EULERzyx O) |
| JRMLIBRARY_API int | Add_Track (TRACK **c, int *nc, TRACK toadd) |
| JRMLIBRARY_API int | Free_Tracks (TRACK **track) |
| JRMLIBRARY_API int | GetSensorGlobalPositionAndFRD_Orientation (ellipsoid E, GEODETIC_LOCATION ScenarioGeoD, double SensorRange, double SensorElevationAngle_deg, double SensorAzimuthAngle_deg_fromSouth, GEOCENTRIC_LOCATION *SensC, GEODETIC_LOCATION *SensD, EULERzyx *SensO) |
| JRMLIBRARY_API EULERzyx | StartOrientAtEndpoint (ellipsoid E, GEOCENTRIC_LOCATION startC, EULERzyx startFRD, GEOCENTRIC_LOCATION endC) |
| JRMLIBRARY_API void | CalculateSensorAndTargetLOSAngles (ellipsoid E, GEOCENTRIC_LOCATION sensorC, EULERzyx sensorO, GEOCENTRIC_LOCATION targetC, EULERzyx targetO, VECTOR *totargetFRD, VECTOR *tosensorFRD) |
| JRMLIBRARY_API VECTOR | sensRUB2hitNED (ellipsoid E, GEOCENTRIC_LOCATION sens_geoC, EULERzyx ifov_FRD_orientation, double range, VECTOR sensRUB) |
| JRMLIBRARY_API int | AddST_PLACEMENT (ST_PLACEMENT **c, int *nc, ST_PLACEMENT toadd) |
| JRMLIBRARY_API void | FreeST_PLACEMENTArray (ST_PLACEMENT **c, int *nc, jrmbool init) |
| JRMLIBRARY_API jrmbool | CalcSTGeometry (ST_PLACEMENT *plc) |
| JRMLIBRARY_API int | IntersectEllipsoid (GEOCENTRIC_LOCATION C, VECTOR N, ellipsoid E, GEOCENTRIC_LOCATION *intersect, double *length) |
| JRMLIBRARY_API int | IntersectEllipsoid2 (GEOCENTRIC_LOCATION C1, GEOCENTRIC_LOCATION C2, ellipsoid E, GEOCENTRIC_LOCATION *intersect, double *length) |
| JRMLIBRARY_API jrmbool | VOIcheck (GEOCENTRIC_LOCATION C, EULERzyx A, double el_rad, double az_rad, GEOCENTRIC_LOCATION obj, ellipsoid E) |
| JRMLIBRARY_API jrmbool | VOIcheckSpherical (GEOCENTRIC_LOCATION C, EULERzyx A, double el_rad, double az_rad, GEOCENTRIC_LOCATION obj, ellipsoid E) |