1
0
Fork 0

Changed name of EQUATORIAL_RADIUS_KM and RESQ_KM to "M" since they were

in meters anyways.

Unified fgCartesianPoint3d and fgPolarPoint3d in a single struct called
fgPoint3d.
This commit is contained in:
curt 1998-07-08 14:36:29 +00:00
parent 7e90664af7
commit cc75d822ef
2 changed files with 37 additions and 12 deletions

View file

@ -69,10 +69,10 @@
/* Value of earth radius from [8] */ /* Value of earth radius from [8] */
#define EQUATORIAL_RADIUS_FT 20925650. /* ft */ #define EQUATORIAL_RADIUS_FT 20925650. /* ft */
#define EQUATORIAL_RADIUS_KM 6378138.12 /* meter */ #define EQUATORIAL_RADIUS_M 6378138.12 /* meter */
/* Radius squared */ /* Radius squared */
#define RESQ_FT 437882827922500. /* ft */ #define RESQ_FT 437882827922500. /* ft */
#define RESQ_KM 40680645877797.1344 /* meter */ #define RESQ_M 40680645877797.1344 /* meter */
/* Value of earth flattening parameter from ref [8] /* Value of earth flattening parameter from ref [8]
* *
@ -145,12 +145,19 @@
/* $Log$ /* $Log$
/* Revision 1.6 1998/07/03 14:36:11 curt /* Revision 1.7 1998/07/08 14:36:29 curt
/* Added conversion constants to fg_constants.h to assist with converting /* Changed name of EQUATORIAL_RADIUS_KM and RESQ_KM to "M" since they were
/* between various world units and coordinate systems. /* in meters anyways.
/* Added gl vendor/renderer/version info to general structure. Initialized
/* in fg_init.cxx
/* /*
/* Unified fgCartesianPoint3d and fgPolarPoint3d in a single struct called
/* fgPoint3d.
/*
* Revision 1.6 1998/07/03 14:36:11 curt
* Added conversion constants to fg_constants.h to assist with converting
* between various world units and coordinate systems.
* Added gl vendor/renderer/version info to general structure. Initialized
* in fg_init.cxx
*
* Revision 1.5 1998/05/17 16:56:47 curt * Revision 1.5 1998/05/17 16:56:47 curt
* Re-organized PI related constants. * Re-organized PI related constants.
* *

View file

@ -30,14 +30,25 @@
/* A simple 3d cartesian point */ /* A simple 3d cartesian point */
typedef struct { typedef struct {
double x, y, z; union {
} fgCartesianPoint3d; double x;
double lon;
};
union {
double y;
double lat;
};
union {
double z;
double radius;
};
} fgPoint3d;
/* A simple 3d polar point */ /* A simple 3d polar point */
typedef struct { typedef struct {
double lon, lat, radius; double lon, lat, radius;
} fgPolarPoint3d; } fgPolarPoint3dOld;
/* A simple geodetic point */ /* A simple geodetic point */
@ -50,9 +61,16 @@ typedef struct {
/* $Log$ /* $Log$
/* Revision 1.3 1998/05/02 01:48:39 curt /* Revision 1.4 1998/07/08 14:36:29 curt
/* typedef-ified fgCartesianPoint3d /* Changed name of EQUATORIAL_RADIUS_KM and RESQ_KM to "M" since they were
/* in meters anyways.
/* /*
/* Unified fgCartesianPoint3d and fgPolarPoint3d in a single struct called
/* fgPoint3d.
/*
* Revision 1.3 1998/05/02 01:48:39 curt
* typedef-ified fgCartesianPoint3d
*
* Revision 1.2 1998/04/08 23:35:33 curt * Revision 1.2 1998/04/08 23:35:33 curt
* Tweaks to Gnu automake/autoconf system. * Tweaks to Gnu automake/autoconf system.
* *