Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

sun.h File Reference

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>

Include dependency graph for sun.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define PI   3.14159265358979323846
#define E   2.7182818284590452354
#define abs(x)   ((x) < 0 ? (-(x)) : x)
#define sgn(x)   (((x) < 0) ? -1 : ((x) > 0 ? 1 : 0))
#define dtr(x)   ((x) * (PI / 180.0))
#define rtd(x)   ((x) / (PI / 180.0))
#define fixangle(a)   ((a) - 360.0 * (qFloor((a) / 360.0)))
#define TERMINC   100
#define PROJINT   (60 * 10)

Functions

double jtime (struct tm *t)
double kepler (double m, double ecc)
void sunpos (double jd, int apparent, double *ra, double *dec, double *rv, double *slong)
void projillum (short *wtab, int xdots, int ydots, double dec)


Define Documentation

#define abs  )     ((x) < 0 ? (-(x)) : x)
 

Definition at line 37 of file sun.h.

Referenced by CSoundFile::CanPackSample(), FontControl::ChangeFont(), GpsLocation::dmsPosition(), PostScriptFunction::exec(), SFCave::FPSDelay(), MoveEngine::getPossibleMoves(), OGfxEffect::gradient(), Opie::Ui::OImageEffect::gradient(), Monster::move(), MoveEngine::move(), Computer::oncomputer(), Cable::onspark(), MoveEngine::position(), Dasher::CDasherViewSquare::RenderNode(), MiscFunctions::rfcDate(), sqrt(), Opie::Ui::OImageEffect::unbalancedGradient(), Cable::update(), and VFLOAT_MULTI().

#define dtr  )     ((x) * (PI / 180.0))
 

Definition at line 39 of file sun.h.

#define E   2.7182818284590452354
 

Definition at line 34 of file sun.h.

Referenced by Board::closeup(), GPRSEdit::commit(), Painter::drawBrick(), Painter::drawPrison(), Monster::eyes(), Referee::introMonster(), Board::isJump(), Board::isWay(), Referee::keyPressEvent(), Monster::move(), Board::move(), Pacman::pix(), AGPRSDevice::setSpecificAttribute(), and Board::turn().

#define fixangle  )     ((a) - 360.0 * (qFloor((a) / 360.0)))
 

Definition at line 41 of file sun.h.

#define PI   3.14159265358979323846
 

Definition at line 30 of file sun.h.

Referenced by Opietooth2::OTScan::SLOT_RefreshServices().

#define PROJINT   (60 * 10)
 

Definition at line 45 of file sun.h.

#define rtd  )     ((x) / (PI / 180.0))
 

Definition at line 40 of file sun.h.

#define sgn  )     (((x) < 0) ? -1 : ((x) > 0 ? 1 : 0))
 

Definition at line 38 of file sun.h.

#define TERMINC   100
 

Definition at line 43 of file sun.h.


Function Documentation

double jtime struct tm *  t  ) 
 

Referenced by dayNight().

double kepler double  m,
double  ecc
 

void projillum short *  wtab,
int  xdots,
int  ydots,
double  dec
 

Referenced by dayNight().

void sunpos double  jd,
int  apparent,
double *  ra,
double *  dec,
double *  rv,
double *  slong
 

Referenced by dayNight().


Generated on Sat Nov 5 16:31:09 2005 for OPIE by  doxygen 1.4.2