#include "slamac.h"
#include "ccs.h"
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 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().
enum tcsCOORD_TYPE |
enum tcsEPOCH_SYSTEM |
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.
References tcsCoordMean, tcsEpochB1950, tcsEpochJ2000, tcsJ2B(), tcsRad2Dms(), and tcsRad2Hms().
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 | |||
) |
Definition at line 843 of file ws/src/tcsVcc.c.
References tcsB2J(), tcsCoordMean, tcsDms2rad(), tcsEpochB1950, and tcsHms2rad().
Referenced by trkwsCON_MAIN_TASK::CheckLimits(), and APPLICATION::Mean2Observed().
double tcsD2r | ( | double | deg | ) |
Definition at line 656 of file ws/src/tcsVcc.c.
Referenced by APPLICATION::ObjfixCB(), APPLICATION::ObjnameCB(), and trkwsCON_MAIN_TASK::TransfersCB().
double tcsDms2rad | ( | double | angle | ) |
Definition at line 634 of file ws/src/tcsVcc.c.
References tcsSplitHms().
Referenced by trkwsPOS_CALC::ActPosDbEventCB(), APPLICATION::ObjstarCB(), trkwsCON_MAIN_TASK::OffsetsCB(), tcsCoord2AltAz(), and tcsTCS_RCSID().
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 | ) |
Definition at line 609 of file ws/src/tcsVcc.c.
References tcsSplitHms().
Referenced by trkwsPOS_CALC::ActPosDbEventCB(), APPLICATION::ObjstarCB(), trkwsCON_MAIN_TASK::OffsetsCB(), tcsCoord2AltAz(), and tcsTCS_RCSID().
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 | ) |
Definition at line 669 of file ws/src/tcsVcc.c.
Referenced by trkwsPOS_CALC::ActPosDbEventCB(), tcsRad2Dms(), tcsRad2Hms(), and tcsTCS_RCSID().
double tcsRad2Dms | ( | double | angle | ) |
Definition at line 719 of file ws/src/tcsVcc.c.
References tcsR2d(), and tcsSplitSec().
Referenced by trkwsPOS_CALC::ActPosDbEventCB(), tcsMOON::CalculateMoonPosition(), APPLICATION::Mean2Observed(), trkwsCON_MAIN_TASK::OffsetsCB(), and tcsAltAz2Coord().
double tcsRad2Hms | ( | double | angle | ) |
Definition at line 684 of file ws/src/tcsVcc.c.
References tcsR2d(), and tcsSplitSec().
Referenced by trkwsPOS_CALC::ActPosDbEventCB(), tcsMOON::CalculateMoonPosition(), APPLICATION::Mean2Observed(), trkwsCON_MAIN_TASK::OffsetsCB(), and tcsAltAz2Coord().
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().