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 lcu/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 lcu/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 
)
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 lcu/src/tcsVcc.c.

int tcsCheckDms ( double  angle  ) 

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

References TRUE.

int tcsCheckHms ( double  time  ) 

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

References TRUE.

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 lcu/src/tcsVcc.c.

References tcsB2J(), tcsCoordMean, tcsDms2rad(), tcsEpochB1950, and tcsHms2rad().

double tcsD2r ( double  deg  ) 

Definition at line 656 of file lcu/src/tcsVcc.c.

double tcsDms2rad ( double  angle  ) 

Definition at line 634 of file lcu/src/tcsVcc.c.

References tcsSplitHms().

void tcsH2a ( double  phi,
double  h,
double  d,
double *  alt,
double *  az 
)

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

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

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

double tcsHms2rad ( double  angle  ) 

Definition at line 609 of file lcu/src/tcsVcc.c.

References tcsSplitHms().

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 lcu/src/tcsVcc.c.

double tcsR2d ( double  rad  ) 

Definition at line 669 of file lcu/src/tcsVcc.c.

double tcsRad2Dms ( double  angle  ) 

Definition at line 719 of file lcu/src/tcsVcc.c.

References tcsR2d(), and tcsSplitSec().

double tcsRad2Hms ( double  angle  ) 

Definition at line 684 of file lcu/src/tcsVcc.c.

References tcsR2d(), and tcsSplitSec().

void tcsSplitHms ( double  angle,
double *  h,
double *  m,
double *  s 
)

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

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

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

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