European
Southern
Observatory

ESO — Reaching New Heights in Astronomy

Countries taking part in the ESO

VLT Software Documentation

tcsVcc.h File Reference

#include "slamac.h"
#include "ccs.h"
Include dependency graph for tcsVcc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define TRUE   1

Enumerations

enum  tcsEPOCH_SYSTEM { tcsEpochB1950, tcsEpochJ2000 }
enum  tcsCOORD_TYPE { tcsCoordMean, tcsCoordApparent }

Functions

void tcsH2a (double p, double h, double d, double *al, double *az)
void tcsH2f (double ph, 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 angle)
int tcsCheckDms (double angle)
double tcsHms2rad (double angle)
double tcsDms2rad (double angle)
double tcsRad2Hms (double angle)
double tcsRad2Dms (double angle)
double tcsD2r (double deg)
double tcsR2d (double rad)
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 *alphaMean, double *deltaMean, 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 *alt, double *az)
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 TRUE   1

Definition at line 33 of file tcsVcc.h.

Referenced by mswMOD_LIST_COMMAND::_ReplyCB(), mswCONTROL::ActivateSyncObj(), prsAH_TRACK::AddVelocity(), prsAH_AO::CalibratedFocusCorrection(), prsSEQ_MAIN_TASK::CenterObjCB(), prsSEQ_MAIN_TASK::ClearReadySetupCB(), tcsDB_BACKUP::DbBackupFct(), trkwsPOS_CALC::Enable(), tcsDB_SYNC_ERR_CHECK::ErrorAction(), prsSEQ_MAIN_TASK::Execute(), prsSEQ_MAIN_TASK::ExeErrorCB(), prsAH_MAIN_TASK_VLT::ExePresetCB(), prsAH_MAIN_TASK_NTT::ExePresetCB(), prsAH_AO::FocusCorrection(), mswCHANGE_FOCUS_VLT::FocusStatus(), trkwsMANAGE_LIST::Init(), trkwsCON_MAIN_TASK::InitCB(), mswINS_CONFIG_DATA::IsInsData(), mswINS_DATA_RECORD::IsInsId(), mswMOD_RECORD::IsMod(), trkwsCON_MAIN_TASK::IsOwnProcess(), tcsCMD_HANDLER_T< StatePolicy >::IsOwnProcess(), mswINS_CONFIG_DATA::IsSelIns(), mswMOD_RECORD::mswMOD_RECORD(), trkwsCON_MAIN_TASK::NewPresetProlog(), prsAH_GUIDE_VLT::ObjectCenter(), prsAH_GUIDE::ObjectCenter(), trkwsCON_MAIN_TASK::OffsetsCB(), prsAH_TRACK::OffsetStep(), mswCHANGE_FOCUS_VLT::ParkAdc(), ParseArguments(), prsAH_M2::Preset(), prsAH_M1::Preset(), trkwsCON_MAIN_TASK::PresetStarCB(), trkwsCON_MAIN_TASK::PresetStarUpdOaxOKCB(), prsSEQ_MAIN_TASK::PrsAltAzCB(), prsSEQ_MAIN_TASK::PrsCoordCB(), prsSEQ_MAIN_TASK::PrsNamedPosCB(), prsSEQ_MAIN_TASK::RejectIfNotOnline(), trkwsTRANSFER_SER::Reset(), prsAH_TRACK::RotAngle(), tcsMAIN_HANDLER< T >::RunMainLoop(), prsSEQ_MAIN_TASK::SaveCurrSetupCB(), prsSEQ_MAIN_TASK::SaveReadySetupCB(), mswMOD_LIST_COMMAND::Send(), trkwsPOS_CALC::SetInvalid(), prsSEQ_MAIN_TASK::SetupCB(), prsAH_GUIDE_VLT::Start(), prsAH_GUIDE::Start(), mswCHANGE_FOCUS_VLT::SwitchFocus(), tcsCheckDms(), tcsCheckHms(), mswCONTROL_MAIN::TcsPermForceSetCB(), tcsTCS_RCSID(), tifCheckDataItem(), tifGetFitsEnd(), tifInitLibs(), mswMOD_LIST_MANAGER::UpdateCallbacks(), prsAH_TRACK::WaveLength(), trkwsMANAGE_LIST::~trkwsMANAGE_LIST(), and trkwsTRANSFER_SER::~trkwsTRANSFER_SER().


Enumeration Type Documentation

Enumerator:
tcsCoordMean 
tcsCoordApparent 

Definition at line 37 of file tcsVcc.h.

Enumerator:
tcsEpochB1950 
tcsEpochJ2000 

Definition at line 36 of file tcsVcc.h.


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 *  alphaMean,
double *  deltaMean,
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.

References TRUE.

Referenced by prsSEQ_MAIN_TASK::PrsCoordCB().

int tcsCheckHms ( double  angle  ) 

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

References TRUE.

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 *  alt,
double *  az 
)
double tcsD2r ( double  deg  ) 
double tcsDms2rad ( double  angle  ) 
void tcsH2a ( double  p,
double  h,
double  d,
double *  al,
double *  az 
)

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

void tcsH2f ( double  ph,
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