From 4205c0a38db86c0721f8574dd7007fe49cfde968 Mon Sep 17 00:00:00 2001 From: curt Date: Sat, 4 Jul 1998 00:46:47 +0000 Subject: [PATCH] typedef'd struct fgBUCKET. --- Bucket/bucketutils.c | 27 +++++++++++++++------------ Bucket/bucketutils.h | 27 +++++++++++++++------------ 2 files changed, 30 insertions(+), 24 deletions(-) diff --git a/Bucket/bucketutils.c b/Bucket/bucketutils.c index d5fef5c1..0645fd69 100644 --- a/Bucket/bucketutils.c +++ b/Bucket/bucketutils.c @@ -45,7 +45,7 @@ 3 bits - to represent x (0 to 7) 3 bits - to represent y (0 to 7) */ -long int fgBucketGenIndex(struct fgBUCKET *p) { +long int fgBucketGenIndex(fgBUCKET *p) { long index = 0; index = ((p->lon + 180) << 14) + ((p->lat + 90) << 6) + (p->y << 3) + p->x; @@ -56,7 +56,7 @@ long int fgBucketGenIndex(struct fgBUCKET *p) { /* Parse a unique scenery tile index and find the lon, lat, x, and y */ -void fgBucketParseIndex(long int index, struct fgBUCKET *p) { +void fgBucketParseIndex(long int index, fgBUCKET *p) { p->lon = index >> 14; index -= p->lon << 14; p->lon -= 180; @@ -73,7 +73,7 @@ void fgBucketParseIndex(long int index, struct fgBUCKET *p) { /* Build a path name from an tile index */ -void fgBucketGenBasePath(struct fgBUCKET *p, char *path) { +void fgBucketGenBasePath(fgBUCKET *p, char *path) { long int index; int top_lon, top_lat, main_lon, main_lat; char hem, pole; @@ -121,7 +121,7 @@ void fgBucketGenBasePath(struct fgBUCKET *p, char *path) { /* offset an bucket struct by the specified amounts in the X & Y direction */ -void fgBucketOffset(struct fgBUCKET *in, struct fgBUCKET *out, int x, int y) { +void fgBucketOffset(fgBUCKET *in, fgBUCKET *out, int x, int y) { int diff, temp; int dist_lat; @@ -176,8 +176,9 @@ void fgBucketOffset(struct fgBUCKET *in, struct fgBUCKET *out, int x, int y) { } -/* Given a lat/lon, find the "bucket" or tile that it falls within */ -void fgBucketFind(double lon, double lat, struct fgBUCKET *p) { +/* Given a lat/lon in degrees, find the "bucket" or tile that it falls + within */ +void fgBucketFind(double lon, double lat, fgBUCKET *p) { double diff; diff = lon - (double)(int)lon; @@ -206,9 +207,8 @@ void fgBucketFind(double lon, double lat, struct fgBUCKET *p) { /* Given a lat/lon, fill in the local tile index array */ -void fgBucketGenIdxArray(struct fgBUCKET *p1, struct fgBUCKET *tiles, - int width, int height) { - struct fgBUCKET *p2; +void fgBucketGenIdxArray(fgBUCKET *p1, fgBUCKET *tiles, int width, int height) { + fgBUCKET *p2; int dw, dh, i, j; dh = height / 2; @@ -227,7 +227,7 @@ void fgBucketGenIdxArray(struct fgBUCKET *p1, struct fgBUCKET *tiles, /* sample main for testing int main() { - struct fgBUCKET p1; + fgBUCKET p1; long int tile[49]; char path[256]; double lon, lat; @@ -267,9 +267,12 @@ int main() { /* $Log$ -/* Revision 1.2 1998/04/25 22:06:22 curt -/* Edited cvs log messages in source files ... bad bad bad! +/* Revision 1.3 1998/07/04 00:46:47 curt +/* typedef'd struct fgBUCKET. /* + * Revision 1.2 1998/04/25 22:06:22 curt + * Edited cvs log messages in source files ... bad bad bad! + * * Revision 1.1 1998/04/08 23:28:58 curt * Adopted Gnu automake/autoconf system. * diff --git a/Bucket/bucketutils.h b/Bucket/bucketutils.h index 012fc510..f1925e84 100644 --- a/Bucket/bucketutils.h +++ b/Bucket/bucketutils.h @@ -33,12 +33,12 @@ extern "C" { #endif -struct fgBUCKET { +typedef struct { int lon; /* longitude (-180 to 179) */ int lat; /* latitude (-90 to 89) */ int x; /* x (0 to 7) */ int y; /* y (0 to 7) */ -}; +} fgBUCKET; /* Generate the unique scenery tile index containing the specified @@ -54,28 +54,28 @@ struct fgBUCKET { 3 bits - to represent x (0 to 7) 3 bits - to represent y (0 to 7) */ -long int fgBucketGenIndex(struct fgBUCKET *p); +long int fgBucketGenIndex(fgBUCKET *p); /* Parse a unique scenery tile index and find the lon, lat, x, and y */ -void fgBucketParseIndex(long int index, struct fgBUCKET *p); +void fgBucketParseIndex(long int index, fgBUCKET *p); /* Build a path name from an tile index */ -void fgBucketGenBasePath(struct fgBUCKET *p, char *path); +void fgBucketGenBasePath(fgBUCKET *p, char *path); /* offset an bucket struct by the specified amounts in the X & Y direction */ -void fgBucketOffset(struct fgBUCKET *in, struct fgBUCKET *out, int x, int y); +void fgBucketOffset(fgBUCKET *in, fgBUCKET *out, int x, int y); -/* Given a lat/lon, find the "bucket" or tile that it falls within */ -void fgBucketFind(double lon, double lat, struct fgBUCKET *p); +/* Given a lat/lon in degrees, find the "bucket" or tile that it falls + within */ +void fgBucketFind(double lon, double lat, fgBUCKET *p); /* Given a lat/lon, fill in the local tile index array */ -void fgBucketGenIdxArray(struct fgBUCKET *p1, struct fgBUCKET *tiles, - int width, int height); +void fgBucketGenIdxArray(fgBUCKET *p1, fgBUCKET *tiles, int width, int height); #ifdef __cplusplus @@ -87,9 +87,12 @@ void fgBucketGenIdxArray(struct fgBUCKET *p1, struct fgBUCKET *tiles, /* $Log$ -/* Revision 1.1 1998/04/08 23:28:59 curt -/* Adopted Gnu automake/autoconf system. +/* Revision 1.2 1998/07/04 00:46:48 curt +/* typedef'd struct fgBUCKET. /* + * Revision 1.1 1998/04/08 23:28:59 curt + * Adopted Gnu automake/autoconf system. + * * Revision 1.2 1998/01/24 00:03:28 curt * Initial revision. * -- 2.39.5