// 
// smeg - A satellite modelling and prediction tool
// Copyright (C) 1999  Tom Rothamel
// 
// 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; see the file COPYING.  If not, write to
// the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
// Boston, MA 02111-1307, USA.

#include "sts2.h"
#include <sys/types.h>
#include <time.h>

static char *compass[] = {
	"N ",
	"NE",
	"E ",
	"SE",
	"S ",
	"SW",
	"W ",
	"NW",
};

char *CompassDir(double ang) {
	int i;
	
	ang += 22.5;
	ang = fmod(ang, 360);
	ang /= 45;

	i = (int) ang;
	return compass[i];
}

int strfsgptime(char *s, int max, char *format, double t) {
	time_t ut;
	struct tm *tm;

	ut = sgp_unix(t);
	tm = localtime(&ut);
	return strftime(s, max, format, tm);
}
	
