European
Southern
Observatory

ESO — Reaching New Heights in Astronomy

Countries taking part in the ESO

VLT Software Documentation

tcsVcc.c File Reference

#include "vltPort.h"
#include <stdio.h>
#include <math.h>
#include <slalib.h>
#include "tcsVcc.h"
Include dependency graph for ws/src/tcsVcc.c:

Go to the source code of this file.

Defines

#define _POSIX_SOURCE   1

Functions

void tcsH2a (double phi, double h, double d, double *alt, double *az)
void tcsH2f (double phi, double h, double d, double *p)
void tcsSplitHms (double angle, double *h, double *m, double *s)
void tcsSplitSec (double sec, double *h, double *m, double *s)
int tcsCheckHms (double time)
int tcsCheckDms (double angle)
double tcsHms2rad (double angle)
double tcsDms2rad (double angle)
double tcsD2r (double deg)
double tcsR2d (double rad)
double tcsRad2Hms (double angle)
double tcsRad2Dms (double angle)
void tcsJ2B (double alphaIn, double deltaIn, double epochIn, double equinoxIn, double pmaIn, double pmdIn, double radvelIn, double parallaxIn, double epochObserved, double equinoxObserved, double *alphaOut, double *deltaOut, double *pmaOut, double *pmdOut, double *radvelOut, double *parallaxOut)
void tcsB2J (double alphaIn, double deltaIn, double epochIn, double equinoxIn, double pmaIn, double pmdIn, double radvelIn, double parallaxIn, double epochObserved, double equinoxObserved, double *alphaOut, double *deltaOut, double *pmaOut, double *pmdOut, double *radvelOut, double *parallaxOut)
void tcsCoord2AltAz (double alpha, double delta, tcsEPOCH_SYSTEM epochSystem, double epoch, double equinox, double pma, double pmd, double radvel, double parallax, tcsCOORD_TYPE coordType, double envTemp, double envPressure, double envHumidity, double envLapseRate, double siteLat, double siteLong, double siteHeight, double sitePolmx, double sitePolmy, double timeDut1, double wavelength, double mjd, double *altOut, double *azOut)
void tcsAltAz2Coord (double alt, double az, tcsEPOCH_SYSTEM epochSystem, double epoch, double equinox, double pma, double pmd, double radvel, double parallax, tcsCOORD_TYPE coordType, double envTemp, double envPressure, double envHumidity, double envLapseRate, double siteLat, double siteLong, double siteHeight, double sitePolmx, double sitePolmy, double timeDut1, double wavelength, double mjd, double *alphaOut, double *deltaOut)

Define Documentation

#define _POSIX_SOURCE   1

Definition at line 329 of file ws/src/tcsVcc.c.


Function Documentation

void tcsAltAz2Coord ( double  alt,
double  az,
tcsEPOCH_SYSTEM  epochSystem,
double  epoch,
double  equinox,
double  pma,
double  pmd,
double  radvel,
double  parallax,
tcsCOORD_TYPE  coordType,
double  envTemp,
double  envPressure,
double  envHumidity,
double  envLapseRate,
double  siteLat,
double  siteLong,
double  siteHeight,
double  sitePolmx,
double  sitePolmy,
double  timeDut1,
double  wavelength,
double  mjd,
double *  alphaOut,
double *  deltaOut 
)

Definition at line 966 of file ws/src/tcsVcc.c.

void tcsB2J ( double  alphaIn,
double  deltaIn,
double  epochIn,
double  equinoxIn,
double  pmaIn,
double  pmdIn,
double  radvelIn,
double  parallaxIn,
double  epochObserved,
double  equinoxObserved,
double *  alphaOut,
double *  deltaOut,
double *  pmaOut,
double *  pmdOut,
double *  radvelOut,
double *  parallaxOut 
)

Definition at line 792 of file ws/src/tcsVcc.c.

Referenced by tcsCoord2AltAz().

int tcsCheckDms ( double  angle  ) 

Definition at line 582 of file ws/src/tcsVcc.c.

Referenced by prsSEQ_MAIN_TASK::PrsCoordCB().

int tcsCheckHms ( double  time  ) 

Definition at line 542 of file ws/src/tcsVcc.c.

Referenced by prsSEQ_MAIN_TASK::PrsCoordCB().

void tcsCoord2AltAz ( double  alpha,
double  delta,
tcsEPOCH_SYSTEM  epochSystem,
double  epoch,
double  equinox,
double  pma,
double  pmd,
double  radvel,
double  parallax,
tcsCOORD_TYPE  coordType,
double  envTemp,
double  envPressure,
double  envHumidity,
double  envLapseRate,
double  siteLat,
double  siteLong,
double  siteHeight,
double  sitePolmx,
double  sitePolmy,
double  timeDut1,
double  wavelength,
double  mjd,
double *  altOut,
double *  azOut 
)

Definition at line 843 of file ws/src/tcsVcc.c.

Referenced by trkwsCON_MAIN_TASK::CheckLimits(), and APPLICATION::Mean2Observed().

double tcsD2r ( double  deg  ) 
double tcsDms2rad ( double  angle  ) 
void tcsH2a ( double  phi,
double  h,
double  d,
double *  alt,
double *  az 
)

Definition at line 353 of file ws/src/tcsVcc.c.

void tcsH2f ( double  phi,
double  h,
double  d,
double *  p 
)

Definition at line 397 of file ws/src/tcsVcc.c.

double tcsHms2rad ( double  angle  ) 
void tcsJ2B ( double  alphaIn,
double  deltaIn,
double  epochIn,
double  equinoxIn,
double  pmaIn,
double  pmdIn,
double  radvelIn,
double  parallaxIn,
double  epochObserved,
double  equinoxObserved,
double *  alphaOut,
double *  deltaOut,
double *  pmaOut,
double *  pmdOut,
double *  radvelOut,
double *  parallaxOut 
)

Definition at line 742 of file ws/src/tcsVcc.c.

Referenced by trkwsPOS_CALC::ActPosDbEventCB(), and tcsAltAz2Coord().

double tcsR2d ( double  rad  ) 
double tcsRad2Dms ( double  angle  ) 
double tcsRad2Hms ( double  angle  ) 
void tcsSplitHms ( double  angle,
double *  h,
double *  m,
double *  s 
)

Definition at line 462 of file ws/src/tcsVcc.c.

Referenced by tcsDms2rad(), tcsHms2rad(), and tcsTCS_RCSID().

void tcsSplitSec ( double  sec,
double *  h,
double *  m,
double *  s 
)

Definition at line 503 of file ws/src/tcsVcc.c.

Referenced by tcsRad2Dms(), and tcsRad2Hms().

Generated on Mon Apr 23 10:12:23 2012 for INTROOT API by doxygen 1.6.3