From 6876c9b34c2115aec1daf4bbcb5cb9544e1b209b Mon Sep 17 00:00:00 2001 From: curt Date: Wed, 13 Aug 1997 21:55:59 +0000 Subject: [PATCH] Initial revision. --- Time/fg_time.c | 37 +++++++++++++++++++++++++++++++++++ Time/fg_time.h | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 Time/fg_time.c create mode 100644 Time/fg_time.h diff --git a/Time/fg_time.c b/Time/fg_time.c new file mode 100644 index 000000000..1aaa9b4ac --- /dev/null +++ b/Time/fg_time.c @@ -0,0 +1,37 @@ +/************************************************************************** + * fg_time.c -- data structures and routines for managing time related stuff. + * + * Written by Curtis Olson, started August 1997. + * + * Copyright (C) 1997 Curtis L. Olson - curt@infoplane.com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * $Id$ + * (Log is kept at end of this file) + **************************************************************************/ + + +#include "fg_time.h" + + +struct time_params cur_time_params; + + +/* $Log$ +/* Revision 1.1 1997/08/13 21:55:59 curt +/* Initial revision. +/* + */ diff --git a/Time/fg_time.h b/Time/fg_time.h new file mode 100644 index 000000000..8b8d28f81 --- /dev/null +++ b/Time/fg_time.h @@ -0,0 +1,52 @@ +/************************************************************************** + * fg_time.h -- data structures and routines for managing time related stuff. + * + * Written by Curtis Olson, started August 1997. + * + * Copyright (C) 1997 Curtis L. Olson - curt@infoplane.com + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + * + * $Id$ + * (Log is kept at end of this file) + **************************************************************************/ + + +#ifndef FG_TIME_H +#define FG_TIME_H + + +#include "../types.h" + + +/* Define a structure containing global time parameters */ +struct time_params { + /* the point on the earth's surface above which the sun is directly + * overhead */ + struct fgCartesianPoint fg_sunpos; /* in cartesian coordiantes */ + double sun_lon, sun_gc_lat; /* in geocentric coordinates */ +}; + +extern struct time_params cur_time_params; + + +#endif /* FG_TIME_H */ + + +/* $Log$ +/* Revision 1.1 1997/08/13 21:56:00 curt +/* Initial revision. +/* + */ -- 2.39.2