|
| void | aInitAgentTools (ChatTools &tools) |
| |
| void | aInitAgentSession (ChatSession &session) |
| |
| const char * | aAgentSystemPrompt () |
| |
|
AST_AI_API ChatTools & | aAgentTools () |
| |
|
AST_AI_API JsonValue | aAgentToolsJson () |
| |
|
AST_AI_API std::string | aAgentToolsJsonStr () |
| |
|
AST_AI_API std::string | aAgentToolsHandleToolCall (const JsonValue &toolCall) |
| |
|
AST_AI_API std::string | aAgentToolsHandleToolCall (const std::string &toolCallStr) |
| |
| AST_AI_API JsonValue | aObjectToBriefJson (Object *obj) |
| |
| AST_AI_API JsonValue | aObjectToJson (Object *object, int maxDepth=20) |
| |
| AST_AI_API JsonValue | aClassJsonSchema (Class *cls, int maxDepth=20) |
| |
| JsonValue | aFindClassesParamSchema () |
| |
| std::string | aFindClasses (const JsonValue &arguments) |
| |
| JsonValue | aCreateObjectParamSchema () |
| |
| std::string | aCreateObject (const JsonValue &arguments) |
| |
| JsonValue | aFindObjectsParamSchema () |
| |
| std::string | aFindObjects (const JsonValue &arguments) |
| |
| JsonValue | aGetObjectAttributesParamSchema () |
| |
| std::string | aGetObjectAttributes (const JsonValue &arguments) |
| |
| JsonValue | aSetObjectAttributeParamSchema () |
| |
| std::string | aSetObjectAttribute (const JsonValue &arguments) |
| |
| JsonValue | aShowEditDialogParamSchema () |
| |
| std::string | aShowEditDialog (const JsonValue &arguments) |
| |
|
ChatSession & | aChatSession () |
| |
| std::string | aChat (StringView message) |
| |
| errc_t | aChat (StringView message, std::string &response) |
| |
| void | aChatClearMessages () |
| |
| void | aChatClearAllMessages () |
| |
|
std::string | toString (EChatRole role) |
| |
|
void | aCalcInit () |
| |
| errc_t | aExecuteCommand (StringView cmd) |
| |
| errc_t | aExecuteCommand (StringView cmd, CommandResult &result) |
| |
|
template<typename F , uint64_t Tag, int N> |
| std::shared_ptr< CommandHandler > | makeCommandHandler (F handler, std::integral_constant< uint64_t, Tag >, std::integral_constant< int, N >) |
| |
|
MotionOrbitDynamics * | aNewPropagator (StringView propagator) |
| |
|
Frame * | aResolveFrame (CelestialBody *body, StringView coordSys) |
| |
|
void | aCommandInitMover (CommandDispatcher &dispatcher) |
| |
|
void | aCommandInitBasic (CommandDispatcher &dispatcher) |
| |
|
void | aCommandInitAstrogatorComp (CommandDispatcher &dispatcher) |
| |
|
void | aCommandDispatcherInit (CommandDispatcher &dispatcher) |
| |
| StringView | getNextToken (StringView &text) |
| |
| IDispatch * | aComObjectRoot () |
| |
|
IObject * | aComGetObject (Object *obj) |
| |
| HAxes | aMakeEpochAxes (Axes *sourceAxes, const TimePoint &tp, Axes *referenceAxes) |
| |
| HAxes | aMakeEpochAxes (Axes *sourceAxes, EventTime *time, Axes *referenceAxes) |
| |
|
A_ALWAYS_INLINE Axes * | aAxesICRF () |
| |
|
A_ALWAYS_INLINE Axes * | aAxesRoot () |
| |
| Axes * | aGetAxes (StringView name) |
| |
|
A_ALWAYS_INLINE Axes * | aAxesECI () |
| |
| void | aECIToECFTransform (const TimePoint &tp, Rotation &rotation) |
| |
| void | aECIToECFTransform (const TimePoint &tp, KinematicRotation &rotation) |
| |
| void | aECIToECFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aECIToECF (const TimePoint &tp, const Vector3d &vecECI, Vector3d &vecECF) |
| |
| void | aECIToECF (const TimePoint &tp, const Vector3d &vecECI, const Vector3d &velECI, Vector3d &vecECF, Vector3d &velECF) |
| |
| void | aJ2000ToECFTransform (const TimePoint &tp, Rotation &rotation) |
| |
| void | aJ2000ToECFTransform (const TimePoint &tp, KinematicRotation &rotation) |
| |
| void | aJ2000ToECFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aJ2000ToECF (const TimePoint &tp, const Vector3d &vecJ2000, Vector3d &vecECF) |
| |
| void | aJ2000ToECF (const TimePoint &tp, const Vector3d &vecJ2000, const Vector3d &velJ2000, Vector3d &vecECF, Vector3d &velECF) |
| |
| void | aECFToJ2000Transform (const TimePoint &tp, Rotation &rotation) |
| |
| void | aECFToJ2000Transform (const TimePoint &tp, KinematicRotation &rotation) |
| |
| void | aECFToJ2000Matrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aECFToJ2000 (const TimePoint &tp, const Vector3d &vecECF, Vector3d &vecJ2000) |
| |
| void | aECFToJ2000 (const TimePoint &tp, const Vector3d &vecECF, const Vector3d &velECF, Vector3d &vecJ2000, Vector3d &velJ2000) |
| |
| void | aJ2000ToMODTransform (const TimePoint &tp, Rotation &rotation) |
| |
| void | aJ2000ToMODMatrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aJ2000ToMOD (const TimePoint &tp, const Vector3d &vecJ2000, Vector3d &vecMOD) |
| |
| void | aMODToTODTransform (const TimePoint &tp, Rotation &rotation) |
| |
| void | aMODToTODMatrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aMODToTOD (const TimePoint &tp, const Vector3d &vecMOD, Vector3d &vecTOD) |
| |
| void | aTODToGTODTransform (const TimePoint &tp, Rotation &rotation) |
| |
| void | aTODToGTODTransform (const TimePoint &tp, KinematicRotation &rotation) |
| |
| void | aTODToGTODMatrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aTODToGTOD (const TimePoint &tp, const Vector3d &vecTOD, Vector3d &vecGTOD) |
| |
| void | aTODToGTOD (const TimePoint &tp, const Vector3d &vecTOD, const Vector3d &velTOD, Vector3d &vecGTOC, Vector3d &velGTOC) |
| |
| void | aGTODToECFTransform (const TimePoint &tp, Rotation &rotation) |
| |
|
A_ALWAYS_INLINE double | poleMotionS (const TimePoint &tp) |
| |
| void | aGTODToECFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aGTODToECF (const TimePoint &tp, const Vector3d &vecGTOD, Vector3d &vecECF) |
| |
| void | aICRFToECFTransform (const TimePoint &tp, Rotation &rotation) |
| |
| void | aICRFToECFTransform (const TimePoint &tp, KinematicRotation &rotation) |
| |
| void | aICRFToECFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aICRFToECF (const TimePoint &tp, const Vector3d &vecICRF, Vector3d &vecECF) |
| |
| void | aECFToICRF (const TimePoint &tp, const Vector3d &vecECF, Vector3d &vecICRF) |
| |
| void | aICRFToECF (const TimePoint &tp, const Vector3d &vecICRF, const Vector3d &velICRF, Vector3d &vecECF, Vector3d &velECF) |
| |
| void | aICRFToCIRFTransform (const TimePoint &tp, Rotation &rotation) |
| |
| void | aICRFToCIRFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aICRFToCIRF (const TimePoint &tp, const Vector3d &vecICRF, Vector3d &vecCIRF) |
| |
| void | aCIRFToTIRFTransform (const TimePoint &tp, Rotation &rotation) |
| |
| void | aCIRFToTIRFTransform (const TimePoint &tp, KinematicRotation &rotation) |
| |
| void | aCIRFToTIRFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aCIRFToTIRF (const TimePoint &tp, const Vector3d &vecCIRF, Vector3d &vecTIRF) |
| |
| void | aCIRFToTIRF (const TimePoint &tp, const Vector3d &vecCIRF, const Vector3d &velCIRF, Vector3d &vecTIRF, Vector3d &velTIRF) |
| |
| void | aTIRFToECFTransform (const TimePoint &tp, Rotation &rotation) |
| |
| void | aTIRFToECFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aTIRFToECF (const TimePoint &tp, const Vector3d &vecTIRF, Vector3d &vecECF) |
| |
| void | aICRFToJ2000Transform (const TimePoint &tp, Rotation &rotation) |
| |
| void | aICRFToJ2000Transform (const TimePoint &tp, KinematicRotation &rotation) |
| |
| void | aICRFToJ2000Matrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aICRFToJ2000 (const TimePoint &tp, const Vector3d &vecICRF, Vector3d &vecJ2000) |
| |
| void | aICRFToJ2000 (const TimePoint &tp, const Vector3d &vecICRF, const Vector3d &velICRF, Vector3d &vecJ2000, Vector3d &velJ2000) |
| |
| void | aJ2000ToICRFTransform (const TimePoint &tp, Rotation &rotation) |
| |
| void | aJ2000ToICRFTransform (const TimePoint &tp, KinematicRotation &rotation) |
| |
| void | aJ2000ToICRFMatrix (const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aJ2000ToICRF (const TimePoint &tp, const Vector3d &vecJ2000, Vector3d &vecICRF) |
| |
| void | aJ2000ToICRF (const TimePoint &tp, const Vector3d &vecJ2000, const Vector3d &velJ2000, Vector3d &vecICRF, Vector3d &velICRF) |
| |
|
A_ALWAYS_INLINE void | aICRFToECFMatrix (const TimePoint &tp, double matrix[3][3]) |
| |
| Frame * | aFrameECI () |
| |
| Frame * | aFrameEarthICRF () |
| |
| Frame * | aFrameEarthJ2000 () |
| |
| Frame * | aFrameECF () |
| |
|
A_ALWAYS_INLINE Frame * | aFrameICRF () |
| |
|
A_ALWAYS_INLINE Frame * | aFrameRoot () |
| |
| void | aFundamentalArguments_IERS2010 (double t, FundamentalArguments &fundargs) |
| |
| void | aFundamentalArguments_IERS2003 (double t, FundamentalArguments &fundargs) |
| |
| void | aFundamentalArgumentsNormalizeAngle0To2Pi (FundamentalArguments &fundargs) |
| |
| double | aIAUResolutionC7 (double om) |
| |
| void | aPrecession_IAU1976 (double t, double &zeta, double &z, double &theta) |
| |
| double | aMeanObliquity_IAU1980 (double t) |
| |
| void | aNutation_IERS1996 (double t, double &dpsi, double &deps, double *eqecorr) |
| |
|
void | aNutation_IERS1996_Cache (double t, double &dpsi, double &deps, double *eqecorr) |
| |
| errc_t | aNutationMethodSet (ENutationMethod method) |
| |
| ENutationMethod | aNutationMethodGet () |
| |
| double | aGMST_IAU1982 (const TimePoint &tp) |
| |
| double | aGMST_UT1_IAU1982 (const JulianDate &jdUT1) |
| |
| double | aGAST_IAU1994 (const TimePoint &tp) |
| |
| double | aEquationOfEquinoxes_IAU1994 (double t) |
| |
| double | aEarthRotationAngle_IAU2000 (const TimePoint &tp) |
| |
| double | aEarthRotationAngleUT1_IAU2000 (const JulianDate &jdUT1) |
| |
| A_ALWAYS_INLINE void | aNutation_IAU1980 (double t, double &dpsi, double &deps) |
| |
|
A_ALWAYS_INLINE void | aNutation_IAU1980_Cache (double t, double &dpsi, double &deps) |
| |
| A_ALWAYS_INLINE void | aPrecession_IAU1976 (const TimePoint &tp, double &zeta, double &z, double &theta) |
| |
|
A_ALWAYS_INLINE double | aMeanObliquity_IAU1980 (const TimePoint &tp) |
| |
|
A_ALWAYS_INLINE void | aNutation_IAU1980 (const TimePoint &tp, double &dpsi, double &deps) |
| |
| void | aNutationFuncSet (NutationFunc func) |
| |
| A_ALWAYS_INLINE double | aEquationOfEquinoxes_IAU1994 (const TimePoint &tp) |
| |
| void | aJ2000ToB1950Transform_Vallado (Rotation &rotation) |
| |
| void | aJ2000ToB1950Transform_SPICE (Rotation &rotation) |
| |
| void | aB1950ToFK4Transform (Rotation &rotation) |
| |
|
void | aB1950ToDE118Transform (Rotation &rotation) |
| |
|
void | aB1950ToDE96Transform (Rotation &rotation) |
| |
|
void | aB1950ToDE102Transform (Rotation &rotation) |
| |
|
void | aB1950ToDE108Transform (Rotation &rotation) |
| |
|
void | aB1950ToDE111Transform (Rotation &rotation) |
| |
|
void | aB1950ToDE114Transform (Rotation &rotation) |
| |
|
void | aB1950ToDE122Transform (Rotation &rotation) |
| |
|
void | aB1950ToDE125Transform (Rotation &rotation) |
| |
|
void | aB1950ToDE130Transform (Rotation &rotation) |
| |
|
void | aFK4ToGalacticTransform (Rotation &rotation) |
| |
|
void | aJ2000ToDE200Transform (Rotation &rotation) |
| |
|
void | aJ2000ToDE202Transform (Rotation &rotation) |
| |
|
void | aJ2000ToMarsIAUTransform (Rotation &rotation) |
| |
|
void | aJ2000ToEclipJ2000Transform (Rotation &rotation) |
| |
|
void | aB1950ToEclipB1950Transform (Rotation &rotation) |
| |
|
void | aJ2000ToDE140Transform (Rotation &rotation) |
| |
|
void | aJ2000ToDE142Transform (Rotation &rotation) |
| |
|
void | aJ2000ToDE143Transform (Rotation &rotation) |
| |
| errc_t | aFrameToVVLHMatrix (const Vector3d &posInFrame, const Vector3d &velInFrame, Matrix3d &matrix) |
| |
| errc_t | aVVLHToFrameMatrix (const Vector3d &posInFrame, const Vector3d &velInFrame, Matrix3d &matrix) |
| |
| errc_t | aFrameToLVLHMatrix (const Vector3d &posInFrame, const Vector3d &velInFrame, Matrix3d &matrix) |
| |
| errc_t | aLVLHToFrameMatrix (const Vector3d &posInFrame, const Vector3d &velInFrame, Matrix3d &matrix) |
| |
| errc_t | aFrameToVNCMatrix (const Vector3d &posInFrame, const Vector3d &velInFrame, Matrix3d &matrix) |
| |
| errc_t | aFrameToVNCTransform (const Vector3d &posInFrame, const Vector3d &velInFrame, Rotation &rotation) |
| |
| errc_t | aVNCToFrameMatrix (const Vector3d &posInFrame, const Vector3d &velInFrame, Matrix3d &matrix) |
| |
| errc_t | aVNCToFrameTransform (const Vector3d &posInFrame, const Vector3d &velInFrame, Rotation &rotation) |
| |
| errc_t | aEarthICRFToMoonICRF (const TimePoint &tp, const Vector3d &posInEarthICRF, Vector3d &posInMoonICRF) |
| |
| errc_t | aEarthICRFToMoonICRF (const TimePoint &tp, const Vector3d &posInEarthICRF, const Vector3d &velInEarthICRF, Vector3d &posInMoonICRF, Vector3d &velInMoonICRF) |
| |
| errc_t | aICRFToMoonPrincipalAxesTransform (const TimePoint &tp, Rotation &rotation) |
| |
| errc_t | aMoonPAToMeanEarthTransform (Rotation &rotation) |
| |
| void | aMoonPA430ToMeanEarthTransform (Rotation &rotation) |
| |
| void | aMoonPA421ToMeanEarthTransform (Rotation &rotation) |
| |
| void | aMoonPA418ToMeanEarthTransform (Rotation &rotation) |
| |
| void | aMoonPA403ToMeanEarthTransform (Rotation &rotation) |
| |
| errc_t | aICRFToMoonMeanEarthTransform_DE (const TimePoint &tp, Rotation &rotation) |
| |
| errc_t | aICRFToMoonMeanEarthTransform (const TimePoint &tp, Rotation &rotation) |
| |
| AST_CORE_CAPI errc_t | aMercuryPosInICRF (const TimePoint &tp, Vector3d &pos) |
| |
| AST_CORE_CAPI errc_t | aVenusPosInICRF (const TimePoint &tp, Vector3d &pos) |
| |
| AST_CORE_CAPI errc_t | aEarthPosInICRF (const TimePoint &tp, Vector3d &pos) |
| |
| AST_CORE_CAPI errc_t | aMarsPosInICRF (const TimePoint &tp, Vector3d &pos) |
| |
| AST_CORE_CAPI errc_t | aJupiterPosInICRF (const TimePoint &tp, Vector3d &pos) |
| |
| AST_CORE_CAPI errc_t | aSaturnPosInICRF (const TimePoint &tp, Vector3d &pos) |
| |
| AST_CORE_CAPI errc_t | aUranusPosInICRF (const TimePoint &tp, Vector3d &pos) |
| |
| AST_CORE_CAPI errc_t | aNeptunePosInICRF (const TimePoint &tp, Vector3d &pos) |
| |
| AST_CORE_CAPI errc_t | aPlutoPosInICRF (const TimePoint &tp, Vector3d &pos) |
| |
| AST_CORE_CAPI errc_t | aMoonPosInICRF (const TimePoint &tp, Vector3d &pos) |
| |
| AST_CORE_CAPI errc_t | aSunPosInICRF (const TimePoint &tp, Vector3d &pos) |
| |
| AST_CORE_CAPI errc_t | aEMBarycenterPosInICRF (const TimePoint &tp, Vector3d &pos) |
| |
| AST_CORE_CAPI errc_t | aMercuryPosVelInICRF (const TimePoint &tp, Vector3d &pos, Vector3d &vel) |
| |
| AST_CORE_CAPI errc_t | aVenusPosVelInICRF (const TimePoint &tp, Vector3d &pos, Vector3d &vel) |
| |
| AST_CORE_CAPI errc_t | aEarthPosVelInICRF (const TimePoint &tp, Vector3d &pos, Vector3d &vel) |
| |
| AST_CORE_CAPI errc_t | aMarsPosVelInICRF (const TimePoint &tp, Vector3d &pos, Vector3d &vel) |
| |
| AST_CORE_CAPI errc_t | aJupiterPosVelInICRF (const TimePoint &tp, Vector3d &pos, Vector3d &vel) |
| |
| AST_CORE_CAPI errc_t | aSaturnPosVelInICRF (const TimePoint &tp, Vector3d &pos, Vector3d &vel) |
| |
| AST_CORE_CAPI errc_t | aUranusPosVelInICRF (const TimePoint &tp, Vector3d &pos, Vector3d &vel) |
| |
| AST_CORE_CAPI errc_t | aNeptunePosVelInICRF (const TimePoint &tp, Vector3d &pos, Vector3d &vel) |
| |
| AST_CORE_CAPI errc_t | aPlutoPosVelInICRF (const TimePoint &tp, Vector3d &pos, Vector3d &vel) |
| |
| AST_CORE_CAPI errc_t | aMoonPosVelInICRF (const TimePoint &tp, Vector3d &pos, Vector3d &vel) |
| |
| AST_CORE_CAPI errc_t | aSunPosVelInICRF (const TimePoint &tp, Vector3d &pos, Vector3d &vel) |
| |
| AST_CORE_CAPI errc_t | aEMBarycenterPosVelInICRF (const TimePoint &tp, Vector3d &pos, Vector3d &vel) |
| |
|
A_ALWAYS_INLINE Point * | aPointRoot () |
| |
|
A_ALWAYS_INLINE Point * | aPointSSBarycenter () |
| |
|
GlobalContext * | aGlobalContext_Get () |
| |
|
IAUXYS * | aGlobalContext_GetIAUXYS () |
| |
|
std::string | aGetDefaultSPKDir () |
| |
|
errc_t | aInitializeByDefault (DataContext *context) |
| |
|
errc_t | aInitializeByConfig (DataContext *context, const InitalizeConfig &config) |
| |
|
fs::path | aRelPathToAbs (const fs::path &relpath, const fs::path &basedir) |
| |
| errc_t | aInitializeByConfig (DataContext *context) |
| |
|
errc_t | aInitializeByConfig (StringView configfile) |
| |
|
errc_t | aInitializeConfig (DataContext *context) |
| |
|
errc_t | aInitialize (DataContext *context) |
| |
|
errc_t | aInitialize () |
| |
|
errc_t | aUninitialize () |
| |
| std::string | aDataDirGet () |
| |
| errc_t | aDataDirGet (std::string &datadir) |
| |
| errc_t | aDataDirSet (StringView dirpath) |
| |
| DataContext * | aDataContext_GetDefault () |
| |
| DataContext * | aDataContext_GetCurrent () |
| |
| DataContext * | aDataContext_EnsureCurrent () |
| |
|
void | aDataContext_SetCurrent (DataContext *context) |
| |
|
EOP * | aDataContext_GetEOP () |
| |
|
SolarSystem * | aDataContext_GetSolarSystem () |
| |
|
IAUXYSPrecomputed * | aDataContext_GetIAUXYSPrecomputed () |
| |
| StartupConfig * | aDataContext_GetConfig () |
| |
|
DataContext * | aDataContext_New () |
| |
| double | aLeapSecondUTC (double jdUTC) |
| |
| double | aLeapSecondUTCMJD (double mjdUTC) |
| |
| errc_t | aJplDeGetPosVelICRF (const TimePoint &time, int target, int referenceBody, Vector3d &pos, Vector3d &vel) |
| |
| errc_t | aJplDeGetPosICRF (const TimePoint &time, int target, int referenceBody, Vector3d &pos) |
| |
| errc_t | aJplDeGetNutation (const TimePoint &time, double &dpsi, double &deps) |
| |
| errc_t | aJplDeGetLibration (const TimePoint &time, Vector3d &ang) |
| |
| errc_t | aJplDeGetLibration (const TimePoint &time, Euler &ang) |
| |
| int | aJplDeNum () |
| |
| errc_t | aJplDeGetInterval (TimeInterval &interval) |
| |
| errc_t | aJplDeOpen (const char *filepath) |
| |
|
void | aJplDeClose () |
| |
| double | aUT1MinusUTC_UTC (const JulianDate &jdUTC) |
| |
| void | aPoleMotion (const TimePoint &tp, double &x, double &y) |
| |
| void | aPoleMotionUTC (const JulianDate &jdUTC, double &x, double &y) |
| |
| double | aLOD (const TimePoint &tp) |
| |
| void | aTheoreticalXYS_IERS2010 (double t, array3d &xys) |
| |
|
void | aTheoreticalXYS_IERS2010_Cache (double t, array3d &xys) |
| |
| void | aTheoreticalXYS_IERS2010 (const TimePoint &tp, array3d &xys) |
| |
| void | aTheoreticalXYS_IERS2010_TT (const JulianDate &jdTT, array3d &xys) |
| |
|
errc_t | aTheoreticalXYS_IERS2010Precomputed (const TimePoint &tp, array3d &xys) |
| |
| void | aTheoreticalXYS (const TimePoint &tp, array3d &xys) |
| |
| void | aXYCorrection (const TimePoint &tp, array2d &xyCorrection) |
| |
| void | aXYS_IERS2010 (const TimePoint &tp, array3d &xys) |
| |
| void | aXYS (const TimePoint &tp, array3d &xys) |
| |
|
SolarSystem * | aGetSolarSystem () |
| |
|
CelestialBody * | aGetBody (StringView name) |
| |
|
CelestialBody * | aGetDefaultBody () |
| |
|
CelestialBody * | aGetMercury () |
| |
|
CelestialBody * | aGetVenus () |
| |
|
CelestialBody * | aGetEarth () |
| |
|
CelestialBody * | aGetMars () |
| |
|
CelestialBody * | aGetJupiter () |
| |
|
CelestialBody * | aGetSaturn () |
| |
|
CelestialBody * | aGetUranus () |
| |
|
CelestialBody * | aGetNeptune () |
| |
|
CelestialBody * | aGetPluto () |
| |
|
CelestialBody * | aGetMoon () |
| |
|
CelestialBody * | aGetSun () |
| |
|
CelestialBody * | aGetSSBarycenter () |
| |
|
CelestialBody * | aGetEMBarycenter () |
| |
|
errc_t | aSpiceGetPosICRF (const TimePoint &time, int target, int referenceBody, Vector3d &pos) |
| |
|
errc_t | aSpiceGetPosVelICRF (const TimePoint &time, int target, int referenceBody, Vector3d &pos, Vector3d &vel) |
| |
| ValueView | aGetConfigValue (StringView key) |
| |
| std::vector< std::string > | aGetConfigStringVector (StringView key) |
| |
| std::vector< StringView > | aGetConfigStringViewVector (StringView key) |
| |
| A_ALWAYS_INLINE void | aPoleMotion (const TimePoint &tp, PoleMotion &pm) |
| |
| double | aTimePointToEpochSecond (const TimePoint &tp) |
| |
| void | aEpochSecondToTimePoint (double epochSecond, TimePoint &tp) |
| |
| void | aSetEpoch (const TimePoint &tp) |
| |
| void | aGetEpoch (TimePoint &tp) |
| |
| AST_CORE_CAPI errc_t | aSpiceGetInterval (StringView filepath, int target, TimeInterval &interval) |
| |
| errc_t | aLoadSTKEphemeris (StringView filepath, HEphemeris &ephemeris) |
| |
| errc_t | aLoadSTKEphemeris (BKVParser &parser, ScopedPtr< Ephemeris > &ephemeris) |
| |
| errc_t | aLoadSTKEphemeris (BKVParser &parser, HEphemeris &ephemeris) |
| |
|
errc_t | aSpiceGetBodyIds (StringView filepath, std::vector< int > &ids) |
| |
|
errc_t | aSpiceGetBodyNames (StringView filepath, std::vector< std::string > &names) |
| |
| errc_t | loadSpaceWeather (BKVParser &parser, int numPoints, std::vector< SpaceWeather::Entry > &data) |
| |
|
int | funcarray_loadedfunc (const SpiceAPI::funcarray &funcs) |
| |
|
bool | funcarray_isfull (const SpiceAPI::funcarray &funcs) |
| |
|
void | createCosSinArrays (double cosLambda, double sinLambda, int maxOrder, std::vector< double > &cosML, std::vector< double > &sinML) |
| |
| void | aGravityFieldNormalize (GravityField &gf) |
| |
| void | aGravityFieldUnnormalize (GravityField &gf) |
| |
|
A_ALWAYS_INLINE void | gfNormalize (int n, int m, double &value) |
| |
|
A_ALWAYS_INLINE void | gfNormalize (int n, int m, double &value1, double &value2) |
| |
|
A_ALWAYS_INLINE void | gfUnnormalize (int n, int m, double &value) |
| |
|
A_ALWAYS_INLINE void | gfUnnormalize (int n, int m, double &value1, double &value2) |
| |
|
errc_t | _loadGravityCoeffsXTK (GravityFieldLoaderContext &ctx, GravityField &gf, bool &skipRest) |
| |
|
template<typename GeometryType > |
| int | aGeometryDepth (const GeometryType *geometry) |
| |
|
template<typename GeometryType > |
| GeometryType * | aGeometryAncestor (const GeometryType *geometry, int depth) |
| |
| template<typename GeometryType , typename RotationType > |
| A_ALWAYS_INLINE errc_t | aGeometryTransform (GeometryType *source, GeometryType *target, const TimePoint &tp, RotationType &rotation) |
| |
| errc_t | aFrameTransform (Frame *source, Frame *target, const TimePoint &tp, Transform &transform) |
| |
| errc_t | aFrameTransform (Frame *source, Frame *target, const TimePoint &tp, KinematicTransform &transform) |
| |
| errc_t | aAxesTransform (Axes *source, Axes *target, const TimePoint &tp, Rotation &rotation) |
| |
| errc_t | aAxesTransform (Axes *source, Axes *target, const TimePoint &tp, KinematicRotation &rotation) |
| |
| errc_t | aAxesTransform (Axes *source, Axes *target, const TimePoint &tp, Matrix3d &matrix) |
| |
| void | aSurfaceCentricToDetic (const GeocentricPoint ¢ric, double flatFact, GeodeticPoint &detic) |
| |
| void | aSurfaceDeticToCentric (const GeodeticPoint &detic, double flatFact, GeocentricPoint ¢ric) |
| |
| double | aSurfaceCentricToDeticLat (double centricLat, double flatFact) |
| |
| double | aSurfaceDeticToCentricLat (double deticLat, double flatFact) |
| |
| A_ALWAYS_INLINE double | aSurfaceCentricToDetic (double centricLat, double flatFact) |
| |
| A_ALWAYS_INLINE double | aSurfaceDeticToCentric (double deticLat, double flatFact) |
| |
| double | aRAANRate (double gm, double j2, double rb, double a, double ecc, double inc) |
| |
| double | aArgPeriRate (double gm, double j2, double rb, double a, double ecc, double inc) |
| |
| double | aMeanAnomalyRate (double gm, double j2, double rb, double a, double ecc, double inc) |
| |
| double | aMeanArgLatRate (double gm, double j2, double rb, double a, double ecc, double inc) |
| |
| double | aJ2Period (double gm, double j2, double rb, double a, double ecc, double inc) |
| |
| errc_t | aSunSynchronousInclination (double gm, double j2, double rb, double bodyMeanMotion, double a, double ecc, double &inc) |
| |
| errc_t | aSunSynchronousSemiMajorAxis (double gm, double j2, double rb, double bodyMeanMotion, double inc, double ecc, double &semiMajorAxis) |
| |
| A_ALWAYS_INLINE double | aSunSynchronousInclination (double gm, double j2, double rb, double bodyMeanMotion, double a, double ecc) |
| |
| A_ALWAYS_INLINE double | aSunSynchronousSemiMajorAxis (double gm, double j2, double rb, double bodyMeanMotion, double inc, double ecc) |
| |
| errc_t | coe2rv (const double *coe, double gm, double *pos, double *vel) |
| |
| errc_t | coe2mee (const double *coe, double *mee) |
| |
| void | ee2rv (const double *ee, double gm, double *pos, double *vel) |
| |
| void | mee2rv (const double *mee, double gm, double *pos, double *vel) |
| |
| errc_t | rv2mee (const double *pos, const double *vel, double gm, double *mee) |
| |
| errc_t | mee2coe (const double *mee, double *coe) |
| |
| void | rv2ee (const double *pos, const double *vel, double gm, double *ee) |
| |
| errc_t | rv2moe (const double *pos, const double *vel, double gm, double *moe) |
| |
| errc_t | rv2coe (const double *pos, const double *vel, double gm, double *coe) |
| |
| errc_t | ee2moe (const double *ee, double *moe) |
| |
| errc_t | moe2ee (const double *moe, double *ee) |
| |
| errc_t | moe2coe (const double *moe, double *coe) |
| |
| void | coe2moe (const double *coe, double *moe) |
| |
| errc_t | moe2rv (const double *moe, double gm, double *pos, double *vel) |
| |
| void | moe2mee (const double *moe, double *mee) |
| |
| void | coe2ee (const double *coe, double *ee) |
| |
| void | ee2coe (const double *ee, double *coe) |
| |
| void | ee2mee (const double *ee, double *mee) |
| |
| void | mee2ee (const double *mee, double *ee) |
| |
| void | mee2moe (const double *mee, double *moe) |
| |
| errc_t | coe2dela (const double *coe, double gm, double *dela) |
| |
| errc_t | dela2coe (const double *dela, double gm, double *coe) |
| |
| void | aModEquinElemToCart (const ModEquinElem &mee, double gm, Vector3d &pos, Vector3d &vel) |
| |
| errc_t | aCartToModEquinElem (const Vector3d &pos, const Vector3d &vel, double gm, ModEquinElem &mee) |
| |
| errc_t | aOrbElemToModEquinElem (const OrbElem &elem, ModEquinElem &mee) |
| |
| errc_t | aModEquinElemToOrbElem (const ModEquinElem &mee, OrbElem &elem) |
| |
| errc_t | aCartToModOrbElem (const Vector3d &pos, const Vector3d &vel, double gm, ModOrbElem &modOrb) |
| |
| errc_t | aCartToOrbElem (const Vector3d &pos, const Vector3d &vel, double gm, OrbElem &elem) |
| |
| errc_t | aEquinElemToModOrb (const EquinElem &equinElem, ModOrbElem &modOrb) |
| |
| errc_t | aModOrbToEquinElem (const ModOrbElem &modOrb, EquinElem &equinElem) |
| |
| errc_t | aModOrbElemToCart (const ModOrbElem &modOrb, double gm, Vector3d &pos, Vector3d &vel) |
| |
| errc_t | aOrbElemToCart (const OrbElem &elem, double gm, Vector3d &pos, Vector3d &vel) |
| |
| void | aCartToEquinElem (const Vector3d &pos, const Vector3d &vel, double gm, EquinElem &equinElem) |
| |
| void | aEquinElemToCart (const EquinElem &equinElem, double gm, Vector3d &pos, Vector3d &vel) |
| |
| errc_t | aOrbElemToDelaunay (const OrbElem &elem, double gm, DelaunayElem &delaunay) |
| |
| errc_t | aDelaunayToOrbElem (const DelaunayElem &delaunay, double gm, OrbElem &elem) |
| |
| A_ALWAYS_INLINE ModOrbElem | aCartToModOrbElem (const Vector3d &r, const Vector3d &v, double gm) |
| |
| double | aApoAltToMeanMotion (double apogeeAlt, double eccentricity, double bodyRadius, double gm) |
| |
| double | aApoAltToPeriAlt (double apogeeAlt, double eccentricity, double bodyRadius) |
| |
| double | aApoAltToPeriRad (double apogeeAlt, double eccentricity, double bodyRadius) |
| |
| double | aApoAltToPeriod (double apogeeAlt, double eccentricity, double bodyRadius, double gm) |
| |
| double | aApoAltToSMA (double apogeeAlt, double eccentricity, double bodyRadius) |
| |
| double | aApoRadToApoAlt (double apogeeRad, double bodyRadius) |
| |
| double | aApoRadToMeanMotion (double apogeeRad, double eccentricity, double gm) |
| |
| double | aApoRadToPeriAlt (double apogeeRad, double eccentricity, double bodyRadius) |
| |
| double | aApoRadToPeriod (double apogeeRad, double eccentricity, double gm) |
| |
| double | aApoRadToPeriRad (double apogeeRad, double eccentricity) |
| |
| double | aApoRadToSMA (double apogeeRad, double eccentricity) |
| |
| double | aEccToMean (double eccAnomaly, double eccentricity) |
| |
| double | aEccToTrue (double eccAnomaly, double eccentricity) |
| |
| double | aEccToTimePastAscNode (double eccAnomaly, double argPeri, double semiMajorAxis, double eccentricity, double gm) |
| |
| double | aEccToTimePastPeri (double eccAnomaly, double semiMajorAxis, double eccentricity, double gm) |
| |
| double | aMeanMotionToApoAlt (double meanMotion, double eccentricity, double bodyRadius, double gm) |
| |
| double | aMeanMotionToApoRad (double meanMotion, double eccentricity, double gm) |
| |
| double | aMeanMotionToPeriAlt (double meanMotion, double eccentricity, double bodyRadius, double gm) |
| |
| double | aMeanMotionToPeriRad (double meanMotion, double eccentricity, double gm) |
| |
| double | aMeanMotionToPeriod (double meanMotn) |
| |
| double | aMeanMotionToSMA (double meanMotn, double gm) |
| |
| double | aMeanToEcc (double meanAnomaly, double eccentricity, double eps=1e-14, int maxIter=100) |
| |
| double | aMeanToTimePastAscNode (double meanAnomaly, double argPeri, double semiMajorAxis, double eccentricity, double gm) |
| |
| double | aMeanToTimePastPeri (double meanAnomaly, double semiMajorAxis, double gm) |
| |
| double | aMeanToTrue (double meanAnomaly, double eccentricity, double eps=1e-14, int maxIter=100) |
| |
| double | aPeriAltToApoAlt (double perigeeAlt, double eccentricity, double bodyRadius) |
| |
| double | aPeriAltToApoRad (double perigeeAlt, double eccentricity, double bodyRadius) |
| |
| double | aPeriAltToMeanMotion (double perigeeAlt, double eccentricity, double bodyRadius, double gm) |
| |
| double | aPeriAltToPeriRad (double perigeeAlt, double bodyRadius) |
| |
| double | aPeriAltToPeriod (double perigeeAlt, double eccentricity, double bodyRadius, double gm) |
| |
| double | aPeriAltToSMA (double perigeeAlt, double eccentricity, double bodyRadius) |
| |
| double | aPeriRadToApoAlt (double perigeeRad, double eccentricity, double bodyRadius) |
| |
| double | aPeriRadToApoRad (double perigeeRad, double eccentricity) |
| |
| double | aPeriRadToMeanMotion (double perigeeRad, double eccentricity, double gm) |
| |
| double | aPeriRadToPeriAlt (double perigeeRad, double bodyRadius) |
| |
| double | aPeriRadToPeriod (double perigeeRad, double eccentricity, double gm) |
| |
| double | aPeriRadToSMA (double perigeeRad, double eccentricity) |
| |
| double | aPeriodToApoAlt (double period, double eccentricity, double bodyRadius, double gm) |
| |
| double | aPeriodToApoRad (double period, double eccentricity, double gm) |
| |
| double | aPeriodToMeanMotion (double period) |
| |
| double | aPeriodToPeriAlt (double period, double eccentricity, double bodyRadius, double gm) |
| |
| double | aPeriodToPeriRad (double period, double eccentricity, double gm) |
| |
| double | aPeriodToSMA (double period, double gm) |
| |
| double | aPeriRadApoRadToEcc (double perigeeRad, double apogeeRad) |
| |
| double | aPeriAltApoAltToEcc (double perigeeAlt, double apogeeAlt, double bodyRadius) |
| |
| double | aSMAToApoAlt (double semiMajorAxis, double eccentricity, double bodyRadius) |
| |
| double | aSMAToApoRad (double semiMajorAxis, double eccentricity) |
| |
| double | aSMAToMeanMotion (double semiMajorAxis, double gm) |
| |
| double | aSMAToPeriAlt (double semiMajorAxis, double eccentricity, double bodyRadius) |
| |
| double | aSMAToPeriod (double semiMajorAxis, double gm) |
| |
| double | aSMAToSMinAx (double semiMajorAxis, double eccentricity) |
| |
| double | aSMAToSParam (double semiMajorAxis, double eccentricity) |
| |
| double | aSMinAxToSMA (double semiminorAxis, double eccentricity) |
| |
| double | aTimePastAscNodeToEcc (double TimePastAscNode, double argPeri, double semiMajorAxis, double eccentricity, double gm, double eps=1e-14, int maxIter=100) |
| |
| double | aTimePastAscNodeToMean (double TimePastAscNode, double argPeri, double semiMajorAxis, double eccentricity, double gm) |
| |
| double | aTimePastAscNodeToTimePastPeri (double TimePastAscNode, double argPeri, double semiMajorAxis, double eccentricity, double gm) |
| |
| double | aTimePastAscNodeToTrue (double TimePastAscNode, double argPeri, double semiMajorAxis, double eccentricity, double gm, double eps=1e-14, int maxIter=100) |
| |
| double | aTimePastPeriToEcc (double TimePastPeri, double semiMajorAxis, double eccentricity, double gm, double eps=1e-14, int maxIter=100) |
| |
| double | aTimePastPeriToMean (double TimePastPeri, double semiMajorAxis, double gm) |
| |
| double | aTimePastPeriToTrue (double TimePastPeri, double semiMajorAxis, double eccentricity, double gm, double eps=1e-14, int maxIter=100) |
| |
| double | aTimePastPeriToTimePastAscNode (double TimePastPeri, double argPeri, double semiMajorAxis, double eccentricity, double gm) |
| |
| double | aTrueToEcc (double trueAnomaly, double eccentricity) |
| |
| double | aTrueToMean (double trueAnomaly, double eccentricity) |
| |
| double | aTrueToTimePastAscNode (double trueAnomaly, double argPeri, double semiMajorAxis, double eccentricity, double gm) |
| |
| double | aTrueToTimePastPeri (double trueAnomaly, double semiMajorAxis, double eccentricity, double gm) |
| |
| double | aTrueToTrueLong (double trueAnomaly, double argPeri, double raan) |
| |
| double | aArgPeriToLongPeri (double argPeri, double raan) |
| |
| double | aRAANToLAN (double raan, Axes *inertialAxes, const TimePoint &timeOfAscNodePassage, Axes *bodyFixedAxes) |
| |
| double | aLANToRAAN (double lan, Axes *bodyFixedAxes, const TimePoint &timeOfAscNodePassage, Axes *inertialAxes) |
| |
| double | aRepeatGroundTrackSMA (int daysToRepeat, int revsToRepeat, double gm, double bodyRotRate) |
| |
| double | aEccToFlat (double eccentricity) |
| |
| double | aFlatToEcc (double flatFactor) |
| |
| double | aApoAltToApoRad (double apogeeAlt, double bodyRadius) |
| |
| double | aApoRadToEcc (double apogeeRad, double semiMajorAxis) |
| |
| double | aPeriRadToEcc (double perigeeRad, double semiMajorAxis) |
| |
| double | aSMAToPeriRad (double semiMajorAxis, double eccentricity) |
| |
| double | aTrueToArgLat (double trueAnomaly, double argPeri) |
| |
| double | aArgLatToTrue (double argLat, double argPeri) |
| |
| size_t | aGetNumInputPorts (FuncBlock *block) |
| |
| size_t | aGetNumOutputPorts (FuncBlock *block) |
| |
| int | aGetInputPortDataType (FuncBlock *block, size_t portIndex) |
| |
| int | aGetOutputPortDataType (FuncBlock *block, size_t portIndex) |
| |
| const void * | aGetInputPortSignal (FuncBlock *block, size_t portIndex) |
| |
| void * | aGetOutputPortSignal (FuncBlock *block, size_t portIndex) |
| |
| double * | aGetInputPortRealSignal (FuncBlock *block, size_t portIndex) |
| |
| double * | aGetOutputPortRealSignal (FuncBlock *block, size_t portIndex) |
| |
| int | aGetInputPortWidth (FuncBlock *block, size_t portIndex) |
| |
| int | aGetOutputPortWidth (FuncBlock *block, size_t portIndex) |
| |
| errc_t | aSetInputPortRealSignal (FuncBlock *block, size_t portIndex, double *signal) |
| |
| errc_t | aSetOutputPortRealSignal (FuncBlock *block, size_t portIndex, double *signal) |
| |
| void | aGetJ2AnalyticalParams (const ModOrbElem &modOrbElem, double gm, double j2, double re, double &meanAnomalyDot, double &raanDot, double &argPeriDot) |
| |
| errc_t | aJ2AnalyticalProp (double duration, double gm, double j2, double re, Vector3d &r, Vector3d &v) |
| |
| errc_t | aJ2AnalyticalProp (double duration, double gm, double j2, double re, ModOrbElem &modOrbElem) |
| |
|
void | aGetJ4AnalyticalParams (const ModOrbElem &modOrbElem, double gm, double j2, double j4, double re, double &meanAnomalyDot, double &raanDot, double &argPeriDot) |
| |
| errc_t | aJ4AnalyticalProp (double duration, double gm, double j2, double j4, double re, Vector3d &r, Vector3d &v) |
| |
| errc_t | aJ4AnalyticalProp (double duration, double gm, double j2, double j4, double re, ModOrbElem &modOrbElem) |
| |
| errc_t | aTwoBodyProp (double duration, double gm, Vector3d &r, Vector3d &v) |
| |
| Property * | _aNewPropertyTimePoint (FPropertyGet getter, FPropertySet setter) |
| |
| template<> |
| A_ALWAYS_INLINE Property * | _aNewProperty< TimePoint > (FPropertyGet getter, FPropertySet setter) |
| |
|
template<typename T , TimePoint T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyTimePointMem () |
| |
| template<typename T , TimePoint T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyTimePoint () |
| |
| template<typename T , TimePoint(T::*)() const Getter, void(T::*)(TimePoint) Setter> |
| A_ALWAYS_INLINE Property * | aNewPropertyTimePoint () |
| |
| Frame * | aObject_GetFrame (Object *obj, StringView frameName) |
| |
|
Point * | aObject_GetPoint (Object *obj, StringView pointName) |
| |
|
Axes * | aObject_GetAxes (Object *obj, StringView axesName) |
| |
| Body * | aResolveBody (StringView name) |
| |
| Frame * | aResolveFrame (StringView name) |
| |
| Axes * | aResolveAxes (StringView name) |
| |
| Point * | aResolvePoint (StringView name) |
| |
| errc_t | aLoadBody (StringView filepath, HCelestialBody &body) |
| |
| const char * | aMoonFullName (int month) |
| |
| const char * | aMoonShortName (int month) |
| |
| const char * | aWeekDayFullName (int wday) |
| |
| const char * | aWeekDayShortName (int wday) |
| |
|
A_ALWAYS_INLINE bool | _aIsLeapYear (int year) |
| |
|
bool | aIsLeapYear (int year) |
| |
| int | aDaysInMonthByYear (int month, int year) |
| |
| int | aDaysInMonthByLeap (int month, bool isLeapYear) |
| |
|
int | aDayOfYear (const Date &date) |
| |
| int | aDayOfWeek (const Date &date) |
| |
|
void | aDateToYD (const Date &date, int &year, int &days) |
| |
|
void | aDateNormalize (Date &date) |
| |
|
void | aYDToDate (int year, int days, Date &date) |
| |
|
int | aDateToJDAtNoon (const Date &date) |
| |
|
void | aJDToDateAtNoon (int jd, Date &date) |
| |
|
ImpreciseJD | aDateToJD (const Date &date) |
| |
| void | aJDToDate (ImpreciseJD jd, Date &date, double *secInDay=nullptr) |
| |
|
int | aDateToMJD (const Date &date) |
| |
|
void | aMJDToDate (int mjd, Date &date) |
| |
|
std::string | aDateToString (const Date &date) |
| |
|
A_ALWAYS_INLINE Date | aMJDToDate (int mjd) |
| |
|
A_ALWAYS_INLINE int | aDateToMJD (int year, int month, int day) |
| |
|
void | aCurrentDateTimeLocal (DateTime &dttm) |
| |
|
void | aCurrentDateTimeUTC (DateTime &dttm) |
| |
| void | aTodayDateTimeUTC (DateTime &dttm) |
| |
| void | aTomorrowDateTimeUTC (DateTime &dttm) |
| |
| void | aDateTimeNormalize (DateTime &dttm) |
| |
| void | aDateTimeNormalizeUTC (DateTime &dttm) |
| |
|
int | _aGregDateDifference (int hour, int timeZone) |
| |
|
int | _aTimeZoneDateDifference (int hour, int timeZone) |
| |
| void | aDateTimeNormalizeLocal (DateTime &dttm, int timezone) |
| |
| void | aDateTimeNormalizeBJT (DateTime &dttm) |
| |
| void | aDateTimeAddYears (DateTime &dttm, int years) |
| |
| void | aDateTimeAddMonths (DateTime &dttm, int months) |
| |
| void | aDateTimeAddDays (DateTime &dttm, int days) |
| |
| void | aDateTimeAddDaysUTC (DateTime &dttm, int days) |
| |
| void | aDateTimeAddDaysLocal (DateTime &dttm, int days, int timezone) |
| |
| void | aDateTimeAddDaysBJT (DateTime &dttm, int days) |
| |
| void | aDateTimeAddHours (DateTime &dttm, int hours) |
| |
| void | aDateTimeAddHoursUTC (DateTime &dttm, int hours) |
| |
| void | aDateTimeAddHoursLocal (DateTime &dttm, int hours, int timezone) |
| |
| void | aDateTimeAddHoursBJT (DateTime &dttm, int hours) |
| |
| void | aDateTimeAddMinutes (DateTime &dttm, int minutes) |
| |
| void | aDateTimeAddMinutesUTC (DateTime &dttm, int minutes) |
| |
| void | aDateTimeAddMinutesLocal (DateTime &dttm, int minutes, int timezone) |
| |
| void | aDateTimeAddMinutesBJT (DateTime &dttm, int minutes) |
| |
| void | aDateTimeAddSeconds (DateTime &dttm, double seconds) |
| |
| void | aDateTimeAddSecondsUTC (DateTime &dttm, double seconds) |
| |
| void | aDateTimeAddSecondsLocal (DateTime &dttm, double seconds, int timezone) |
| |
| void | aDateTimeAddSecondsBJT (DateTime &dttm, double seconds) |
| |
| errc_t | aDateTimeFormatISO8601 (const DateTime &dttm, std::string &str) |
| |
| errc_t | aDateTimeFormatGregorian (const DateTime &dttm, std::string &str, int precision=3) |
| |
| errc_t | aDateTimeFormatGregorianEn (const DateTime &dttm, std::string &str) |
| |
| errc_t | aDateTimeFormatGMT (const DateTime &dttm, std::string &str) |
| |
| errc_t | aDateTimeFormatRFC3339 (const DateTime &dttm, std::string &str) |
| |
| errc_t | aDateTimeParseISO8601 (StringView str, DateTime &dttm) |
| |
| errc_t | aDateTimeParseRFC3339 (StringView str, DateTime &dttm) |
| |
| errc_t | aDateTimeParseGregorian (StringView str, DateTime &dttm) |
| |
| errc_t | aDateTimeParseGregorianEn (StringView str, DateTime &dttm) |
| |
| errc_t | aDateTimeParseGMT (StringView str, DateTime &dttm) |
| |
| errc_t | aDateTimeParseAny (StringView str, DateTime &dttm) |
| |
| AST_CORE_CAPI errc_t | aDateTimeFormat (const DateTime &dttm, StringView format, std::string &str) |
| |
| A_ALWAYS_INLINE errc_t | aDateTimeFormatISO (const DateTime &dttm, std::string &str) |
| |
| A_ALWAYS_INLINE errc_t | aDateTimeFormatDefault (const DateTime &dttm, std::string &str, int precision=kTimeDefaultFormatPrecision) |
| |
|
A_ALWAYS_INLINE errc_t | aDateTimeParseISO (StringView str, DateTime &dttm) |
| |
| AST_CORE_CAPI errc_t | aDateTimeParse (StringView str, StringView format, DateTime &dttm) |
| |
|
A_ALWAYS_INLINE DateTime | aCurrentDateTimeLocal () |
| |
|
A_ALWAYS_INLINE DateTime | aCurrentDateTimeUTC () |
| |
|
errc_t | aDateTimeParse (StringView str, StringView format, DateTime &dttm, bool strict) |
| |
|
void | aJDToMJD (const JulianDate &jd, ModJulianDate &mjd) |
| |
|
void | aMJDToJD (const ModJulianDate &mjd, JulianDate &jd) |
| |
| double | aJDToMJD_Imprecise (const JulianDate &jd) |
| |
| ImpreciseJD | aMJDToJD_Imprecise (ImpreciseMJD mjd) |
| |
| ImpreciseJD | aMJDToJD_Imprecise (const ModJulianDate &mjd) |
| |
| ImpreciseMJD | aJDToMJD_Imprecise (ImpreciseJD jd) |
| |
|
void | aDateTimeToJD (const DateTime &dttm, JulianDate &jd) |
| |
|
void | aJDToDateTime (const JulianDate &jd, DateTime &dttm) |
| |
| void | aTimeNormalize (Time &time) |
| |
| void | aTimeFromTotalSecond (double totalSecond, Time &time) |
| |
| errc_t | aTimeIntervalFormat (const TimeInterval &interval, std::string &strStart, std::string &strEnd) |
| |
| errc_t | aTimeIntervalParse (StringView strStart, StringView strEnd, TimeInterval &interval) |
| |
|
void | aTimePointToUTC (const TimePoint &time, JulianDate &jdUTC) |
| |
|
void | aTimePointToTT (const TimePoint &time, JulianDate &jdTT) |
| |
|
void | aTimePointToTAI (const TimePoint &time, JulianDate &jdTAI) |
| |
|
void | aTimePointToUT1 (const TimePoint &time, JulianDate &jdUT1) |
| |
|
void | aTimePointToUTC (const TimePoint &time, DateTime &dttmUTC) |
| |
|
void | aTimePointToTT (const TimePoint &time, DateTime &dttmTT) |
| |
|
void | aTimePointToTDB (const TimePoint &time, DateTime &dttmTDB) |
| |
|
void | aTimePointToTAI (const TimePoint &time, DateTime &dttmTAI) |
| |
|
void | aTimePointToUT1 (const TimePoint &time, DateTime &dttmUT1) |
| |
|
errc_t | aTimePointFormat (const TimePoint &time, std::string &str, int precision=kTimePointDefaultFormatPrecision) |
| |
|
void | processQuote (StringView &str) |
| |
|
errc_t | aTimePointParse (StringView str, TimePoint &time) |
| |
|
void | aTimePointToTDB (const TimePoint &time, JulianDate &jdTDB) |
| |
| double | aJulianCenturyFromJ2000 (const JulianDate &jd) |
| |
|
double | aJulianDayFromJ2000 (const JulianDate &jd) |
| |
| void | aTAIToUTC (const JulianDate &jdTAI, JulianDate &jdUTC) |
| |
|
void | aTAIToUTC (const DateTime &dttmTAI, DateTime &dttmUTC) |
| |
| void | aUTCToTAI (const JulianDate &jdUTC, JulianDate &jdTAI) |
| |
|
void | aUTCToTAI (const DateTime &dttmUTC, DateTime &dttmTAI) |
| |
| void | aUTCToTT (const JulianDate &jdUTC, JulianDate &jdTT) |
| |
|
void | aUTCToTT (const DateTime &dttmUTC, DateTime &dttmTT) |
| |
|
void | aUTCToUT1 (const JulianDate &jdUTC, JulianDate &jdUT1) |
| |
| void | aTTToUTC (const JulianDate &jdTT, JulianDate &jdUTC) |
| |
|
void | aUTCToUT1 (const DateTime &dttmUTC, DateTime &dttmUT1) |
| |
|
void | aTTToUTC (const DateTime &dttmTT, DateTime &dttmUTC) |
| |
| void | aTTToTDB (const JulianDate &jdTT, JulianDate &jdTDB) |
| |
|
void | aTTToTDB (const DateTime &dttmTT, DateTime &dttmTDB) |
| |
|
void | aTDBToTT (const JulianDate &jdTDB, JulianDate &jdTT) |
| |
|
void | aTDBToTT (const DateTime &dttmTDB, DateTime &dttmTT) |
| |
| double | aTTMinusTDB (const JulianDate &jdTDB) |
| |
| double | aTDBMinusTT (const JulianDate &jdTT) |
| |
| TimePoint | aSpiceEtToTimePoint (double et) |
| |
| double | aTimePointToSpiceEt (const TimePoint &tp) |
| |
| template<typename Time > |
| A_ALWAYS_INLINE void | aTAIToTT (const Time &tmTAI, Time &tmTT) |
| |
|
template<typename Time > |
| A_ALWAYS_INLINE Time | aTAIToTT (const Time &tmTAI) |
| |
| template<typename Time > |
| A_ALWAYS_INLINE void | aTTToTAI (const Time &tmTT, Time &tmTAI) |
| |
|
template<typename Time > |
| A_ALWAYS_INLINE Time | aTTToTAI (const Time &tmTT) |
| |
| template<typename Time > |
| A_ALWAYS_INLINE void | aTAIToGPS (const Time &tmTAI, Time &tmGPS) |
| |
|
template<typename Time > |
| A_ALWAYS_INLINE Time | aTAIToGPS (const Time &tmTAI) |
| |
| template<typename Time > |
| A_ALWAYS_INLINE void | aGPSToTAI (const Time &tmGPS, Time &tmTAI) |
| |
|
template<typename Time > |
| A_ALWAYS_INLINE Time | aGPSToTAI (const Time &tmGPS) |
| |
|
A_ALWAYS_INLINE JulianDate | aTAIToUTC (const JulianDate &jdTAI) |
| |
|
A_ALWAYS_INLINE DateTime | aTAIToUTC (const DateTime &dttmTAI) |
| |
|
A_ALWAYS_INLINE JulianDate | aUTCToTAI (const JulianDate &jdUTC) |
| |
|
A_ALWAYS_INLINE DateTime | aUTCToTAI (const DateTime &dttmUTC) |
| |
|
A_ALWAYS_INLINE JulianDate | aUTCToTT (const JulianDate &jdUTC) |
| |
|
A_ALWAYS_INLINE DateTime | aUTCToTT (const DateTime &dttmUTC) |
| |
|
A_ALWAYS_INLINE JulianDate | aTTToUTC (const JulianDate &jdTT) |
| |
|
A_ALWAYS_INLINE DateTime | aTTToUTC (const DateTime &dttmTT) |
| |
|
A_ALWAYS_INLINE JulianDate | aTTToTDB (const JulianDate &jdTT) |
| |
|
A_ALWAYS_INLINE DateTime | aTTToTDB (const DateTime &dttmTT) |
| |
|
A_ALWAYS_INLINE JulianDate | aTDBToTT (const JulianDate &jdTDB) |
| |
|
A_ALWAYS_INLINE DateTime | aTDBToTT (const DateTime &dttmTDB) |
| |
|
bool | AstGfxInitialize () |
| |
|
int | AstGfxRun () |
| |
|
void | AstGfxUpdate (double deltaTime) |
| |
|
void | AstGfxSetBackgroundColor (float r, float g, float b, float a) |
| |
| errc_t | aGuiInit () |
| |
| errc_t | aQAppInit (int argc, char *argv[]) |
| |
| QMainWindow * | aUiNewMainWindow () |
| |
|
QIcon | makeArrowIcon () |
| |
|
QIcon | cachedArrowIcon () |
| |
| void | aUiExecWidget (QWidget *widget) |
| |
| GUIInterface * | aGUIInterfaceImpl () |
| |
| void | aUiRegisterEditWidget (Class *cls, FNewEditWidget newEditWidget) |
| |
| QWidget * | aUiNewEditWidget (Object *object) |
| |
| errc_t | aLoadBurnFinite (const Value &value, BurnFinite &burn) |
| |
| errc_t | aLoadBurnCollocation (const Value &value, BurnCollocation &burn) |
| |
| errc_t | aLoadBurnImpulsive (const Value &value, BurnImpulsive &burn) |
| |
| errc_t | aLoadBurn (const Value &value, SharedPtr< Burn > &burn) |
| |
|
errc_t | aLoadGravityForce (const Value &value, GravityForce &gravityForce) |
| |
|
errc_t | aLoadPointMassForce (const Value &value, PointMassForce &pointMassForce) |
| |
|
errc_t | aLoadThirdBodyForce (const Value &value, ThirdBodyForce &thirdBodyForce) |
| |
|
errc_t | aLoadDragForce (const Value &value, DragForce &dragForce) |
| |
|
errc_t | aLoadSolarRadiationPressure (const Value &value, SolarRadiationPressure &srp, Body *centerBody) |
| |
| errc_t | aLoadForceModel (const Value &value, HPOPForceModel &forceModel) |
| |
|
Attribute | aResolveAttributeByMap (Object *obj, StringView attrpath) |
| |
|
Attribute | aResolveAttributeByMap (Object *obj, StringView subAttrPath, StringView remainingAttrPath) |
| |
|
Attribute | aResolveAttribute (const Attribute &attr, StringView attrpath) |
| |
|
Attribute | aResolveAttribute (Object *obj, StringView attrpath) |
| |
| errc_t | aLoadInitialState (const Value &value, InitialState &initialState) |
| |
| errc_t | aLoadInitialState (StringView filepath, InitialState &initialState) |
| |
| errc_t | aLoadManeuver (const Value &value, Maneuver &maneuver) |
| |
| errc_t | aLoadManeuver (StringView filepath, Maneuver &maneuver) |
| |
| errc_t | aLoadMissionCommand (const Value &value, SharedPtr< MissionCommand > &missionCommand) |
| |
| errc_t | aLoadMissionCommand (StringView filepath, SharedPtr< MissionCommand > &missionCommand) |
| |
| errc_t | aLoadDifferentialCorrectorProfile (const Value &value, DifferentialCorrectorProfile &profile) |
| |
| errc_t | aLoadScriptingToolProfile (const Value &value, ScriptingToolProfile &profile) |
| |
| errc_t | aLoadShooterControl (const Value &value, ShooterControl &control) |
| |
| errc_t | aLoadShooterResult (const Value &value, ShooterResult &result) |
| |
| errc_t | aLoadTargeterProfile (const Value &value, SharedPtr< TargeterProfile > &profile, Object *scope) |
| |
| errc_t | aLoadParameters (const Value &value, VariableList &list) |
| |
| errc_t | aLoadAttributes (const Value &value, VariableList &list, Object *scope) |
| |
| errc_t | aLoadCalcObjects (const Value &value, VariableList &list, Object *scope) |
| |
| errc_t | aLoadParameter (const Value &value, Variable &var) |
| |
| errc_t | aLoadCalcObject (const Value &value, Variable &var, Object *scope) |
| |
| errc_t | aLoadAttribute (const Value &value, Variable &var, Object *scope) |
| |
|
errc_t | aLoadEventDetector (const Value &value, DetectorBodyRelated &detector) |
| |
|
errc_t | aLoadEventDetector (const Value &value, DetectorPointRelated &detector) |
| |
|
errc_t | aLoadEventDetector (const Value &value, DetectorUserSelect &detector) |
| |
|
errc_t | aLoadStoppingCondition (const Value &value, SharedPtr< EventDetector > &eventDetector, Propagate &propagate) |
| |
|
errc_t | aLoadStoppingConditions (const Value &dict, Propagate &propagate) |
| |
|
HPOP * | aResolveBuiltinPropagator (StringView propagatorName) |
| |
|
HPOP * | aResolvePropagator (StringView propagatorName) |
| |
| errc_t | aLoadPropagate (const Value &value, Propagate &propagate) |
| |
| errc_t | aLoadPropagate (StringView filepath, Propagate &propagate) |
| |
|
ScStateCalculation * | aResolveBuiltinScStateCalculation (StringView name) |
| |
|
ScStateCalculation * | aResolveScStateCalculation (StringView name) |
| |
|
errc_t | aLoadCalculation (const Value &value, ScStateCalcFrameRelated &calculation) |
| |
|
errc_t | aLoadCalculation (const Value &value, ScStateCalcBodyRelated &calculation) |
| |
|
errc_t | aLoadCalculation (const Value &value, ScStateCalcPointRelated &calculation) |
| |
|
errc_t | aLoadCalculation (const Value &value, ScStateCalcDifference &calculation) |
| |
|
errc_t | aLoadResult (const Value &value, SharedPtr< ObjectCalculation > &result, Object *scope) |
| |
|
errc_t | aLoadResults (const Value &dict, Object *scope) |
| |
|
errc_t | aLoadReturn (const Value &value, Return &ret) |
| |
|
errc_t | aLoadShooterControl (const Value &value, SharedPtr< ExprAttribute > &control, Object *scope) |
| |
|
errc_t | aLoadShooterControls (const Value &dict, Object *scope) |
| |
| errc_t | aLoadSegment (const Value &dict, Segment &segment) |
| |
| errc_t | aLoadSequence (const Value &value, Sequence &sequence) |
| |
| errc_t | aLoadSequence (StringView filepath, Sequence &sequence) |
| |
| errc_t | aLoadSpacecraftState (const Value &value, SpacecraftState &spacecraftState) |
| |
| errc_t | aLoadTargeterSequence (const Value &value, TargeterSequence &sequence) |
| |
| errc_t | aLoadTargeterSequence (StringView filepath, TargeterSequence &sequence) |
| |
|
errc_t | aLoadValue (XMLParser &parser, SharedPtr< Value > &value) |
| |
| errc_t | aLoadValue (StringView filepath, SharedPtr< Value > &value) |
| |
| errc_t | aLoadValue (FILE *file, SharedPtr< Value > &value) |
| |
| errc_t | aLoadPropagator (StringView filename, HPOP &propagator) |
| |
| errc_t | aLoadPropagator (const Value &value, HPOP &propagator) |
| |
| errc_t | aLoadNumericalIntegrator (const Value &value, ScopedPtr< ODEIntegrator > &integrator) |
| |
| errc_t | _aLoadInterval (BKVParser &parser, AdvCAT &advCAT) |
| |
| errc_t | _aLoadFilterSettings (BKVParser &parser, AdvCAT &advCAT) |
| |
| errc_t | _aLoadProbabilityData (BKVParser &parser, AdvCAT &advCAT) |
| |
| errc_t | _aLoadGlobalEllipsoidProperties (BKVParser &parser, AdvCAT &advCAT) |
| |
| errc_t | _aLoadLogFileSettings (BKVParser &parser, AdvCAT &advCAT) |
| |
| errc_t | _aLoadRelationFile (BKVParser &parser, AdvCAT &advCAT) |
| |
| errc_t | _aLoadSSCHardBodyRadFile (BKVParser &parser, AdvCAT &advCAT) |
| |
| errc_t | _aLoadPrimaries (BKVParser &parser, AdvCAT &advCAT) |
| |
| errc_t | _aLoadSecondaries (BKVParser &parser, AdvCAT &advCAT) |
| |
| errc_t | _aLoadExtensions (BKVParser &parser, AdvCAT &advCAT) |
| |
| errc_t | aLoadAdvCAT (BKVParser &parser, StringView objectType, AdvCAT &advCAT) |
| |
| errc_t | aLoadAdvCAT (BKVParser &parser, AdvCAT &advCAT) |
| |
| errc_t | aLoadAdvCAT (StringView filepath, StringView objectType, AdvCAT &advCAT) |
| |
| errc_t | aLoadAdvCAT (StringView filepath, AdvCAT &advCAT) |
| |
| errc_t | _aLoadAntennaPattern (BKVParser &parser, Antenna &antenna) |
| |
| errc_t | _aLoadAntennaPointing (BKVParser &parser, Antenna &antenna) |
| |
| errc_t | _aLoadAntennaExtensions (BKVParser &parser, Antenna &antenna) |
| |
| errc_t | aLoadAntenna (BKVParser &parser, StringView objectType, Antenna &antenna) |
| |
| errc_t | aLoadAntenna (BKVParser &parser, Antenna &antenna) |
| |
| errc_t | aLoadAntenna (StringView filepath, StringView objectType, Antenna &antenna) |
| |
| errc_t | aLoadAntenna (StringView filepath, Antenna &antenna) |
| |
|
errc_t | _aLoadCentroidPosition (BKVParser &parser, AreaTarget &areaTarget) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, AreaTarget &areaTarget) |
| |
| errc_t | aLoadAreaTarget (StringView filepath, AreaTarget &areaTarget) |
| |
|
errc_t | _aLoadGridDefinition (BKVParser &parser, AttitudeCoverage &attitudeCoverage) |
| |
|
errc_t | _aLoadAccessDefinition (BKVParser &parser, AttitudeCoverage &attitudeCoverage) |
| |
|
errc_t | _aLoadAssetList (BKVParser &parser, AttitudeCoverage &attitudeCoverage) |
| |
|
errc_t | _aLoadInterval (BKVParser &parser, AttitudeCoverage &attitudeCoverage) |
| |
|
errc_t | _aLoadAttitudeCovData (BKVParser &parser, AttitudeCoverage &attitudeCoverage) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, AttitudeCoverage &attitudeCoverage) |
| |
| errc_t | aLoadAttitudeCoverage (StringView filepath, AttitudeCoverage &attitudeCoverage) |
| |
|
errc_t | _aLoadFomDefinition (BKVParser &parser, AttitudeFigureOfMerit &attitudeFigureOfMerit) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, AttitudeFigureOfMerit &attitudeFigureOfMerit) |
| |
| errc_t | aLoadAttitudeFigureOfMerit (StringView filepath, AttitudeFigureOfMerit &attitudeFigureOfMerit) |
| |
| StringView | aClassSTKExtension (StringView objectType) |
| |
|
errc_t | _aLoadEventTimeImplicit (BKVParser &parser, SharedPtr< EventTime > &eventTime) |
| |
|
errc_t | _aLoadEventTime (BKVParser &parser, SharedPtr< EventTime > &eventTime) |
| |
|
errc_t | _aLoadEventIntervalImplicit (BKVParser &parser, SharedPtr< EventInterval > &eventInterval) |
| |
|
errc_t | _aLoadInterval (BKVParser &parser, TimeInterval &interval) |
| |
|
errc_t | _aLoadEventInterval (BKVParser &parser, SharedPtr< EventInterval > &eventInterval) |
| |
|
errc_t | _aLoadSubObjects (BKVParser &parser, Object *parentObject) |
| |
| void | _aSkipUnknownBlock (BKVParser &parser, StringView blockName) |
| |
| errc_t | _aLoadDefinition (BKVParser &parser, Chain &chain) |
| |
| errc_t | _aLoadExtensions (BKVParser &parser, Chain &chain) |
| |
| errc_t | aLoadChain (BKVParser &parser, StringView objectType, Chain &chain) |
| |
| errc_t | aLoadChain (BKVParser &parser, Chain &chain) |
| |
| errc_t | aLoadChain (StringView filepath, StringView objectType, Chain &chain) |
| |
| errc_t | aLoadChain (StringView filepath, Chain &chain) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, CommSystem &commSystem) |
| |
| errc_t | aLoadCommSystem (StringView filepath, CommSystem &commSystem) |
| |
|
errc_t | _aLoadDefinition (BKVParser &parser, Constellation &constellation) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, Constellation &constellation) |
| |
| errc_t | aLoadConstellation (StringView filepath, Constellation &constellation) |
| |
|
errc_t | _aLoadGridDefinition (BKVParser &parser, CoverageDefinition &coverageDefinition) |
| |
|
errc_t | _aLoadAccessDefinition (BKVParser &parser, CoverageDefinition &coverageDefinition) |
| |
|
errc_t | _aLoadAssetList (BKVParser &parser, CoverageDefinition &coverageDefinition) |
| |
|
errc_t | _aLoadInterval (BKVParser &parser, CoverageDefinition &coverageDefinition) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, CoverageDefinition &coverageDefinition) |
| |
| errc_t | aLoadCoverageDefinition (StringView filepath, CoverageDefinition &coverageDefinition) |
| |
| errc_t | _aLoadFacilityCentroidPosition (BKVParser &parser, Facility &facility) |
| |
| errc_t | _aLoadFacilityGfx (BKVParser &parser, Facility &facility) |
| |
| errc_t | _aLoadFacilityConstraints (BKVParser &parser, Facility &facility) |
| |
| errc_t | _aLoadFacilityExtensions (BKVParser &parser, Facility &facility) |
| |
| errc_t | aLoadFacility (BKVParser &parser, StringView objectType, Facility &facility) |
| |
| errc_t | aLoadFacility (BKVParser &parser, Facility &facility) |
| |
| errc_t | aLoadFacility (StringView filepath, StringView objectType, Facility &facility) |
| |
| errc_t | aLoadFacility (StringView filepath, Facility &facility) |
| |
|
errc_t | _aLoadFomDefinition (BKVParser &parser, FigureOfMerit &figureOfMerit) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, FigureOfMerit &figureOfMerit) |
| |
| errc_t | aLoadFigureOfMerit (StringView filepath, FigureOfMerit &figureOfMerit) |
| |
|
errc_t | _aLoadIndexPtData (BKVParser &parser, LineTarget &lineTarget) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, LineTarget &lineTarget) |
| |
| errc_t | aLoadLineTarget (StringView filepath, LineTarget &lineTarget) |
| |
|
errc_t | _aLoadSolarPressureModel (BKVParser &parser, double massAtEpoch, SolarRadiationPressure &srp) |
| |
|
errc_t | _aLoadTwoBody (BKVParser &parser, const VehiclePathData &vehiclePathData, ScopedPtr< MotionProfile > &motionProfile) |
| |
|
errc_t | _aLoadJ2Perturbation (BKVParser &parser, const VehiclePathData &VehiclePathData, ScopedPtr< MotionProfile > &motionProfile) |
| |
|
errc_t | _aLoadJ4Perturbation (BKVParser &parser, const VehiclePathData &VehiclePathData, ScopedPtr< MotionProfile > &motionProfile) |
| |
|
errc_t | _aLoadSGP4 (BKVParser &parser, const VehiclePathData &vehiclePathData, ScopedPtr< MotionProfile > &motionProfile) |
| |
|
errc_t | _aLoadHPOP (BKVParser &parser, const VehiclePathData &vehiclePathData, ScopedPtr< MotionProfile > &motionProfile) |
| |
|
errc_t | _aLoadSPICE (BKVParser &parser, const VehiclePathData &vehiclePathData, ScopedPtr< MotionProfile > &motionProfile) |
| |
|
errc_t | _aLoadBallistic (BKVParser &parser, const VehiclePathData &vehiclePathData, ScopedPtr< MotionProfile > &motionProfile) |
| |
|
errc_t | _aLoadSimpleAscent (BKVParser &parser, const VehiclePathData &vehiclePathData, ScopedPtr< MotionProfile > &motionProfile) |
| |
|
errc_t | _aLoadGreatArc (BKVParser &parser, const VehiclePathData &vehiclePathData, ScopedPtr< MotionProfile > &motionProfile) |
| |
|
errc_t | _aLoadExternExternalEphemeris (BKVParser &parser, const VehiclePathData &VehiclePathData, ScopedPtr< MotionProfile > &motionProfile) |
| |
|
errc_t | _aLoadAstrogator (BKVParser &parser, const VehiclePathData &VehiclePathData, ScopedPtr< MotionProfile > &motionProfile) |
| |
|
errc_t | _aLoadPassDefn (BKVParser &parser, Mover &mover) |
| |
|
errc_t | _aLoadVehiclePath (BKVParser &parser, Mover &mover) |
| |
|
errc_t | _aLoadEphemeris (BKVParser &parser, Mover &mover) |
| |
|
errc_t | _aLoadMassProperties (BKVParser &parser, Mover &mover) |
| |
|
errc_t | _aLoadAttitude (BKVParser &parser, Mover &mover) |
| |
|
errc_t | _aLoadSwath (BKVParser &parser, Mover &mover) |
| |
|
errc_t | _aLoadEclipse (BKVParser &parser, Mover &mover) |
| |
|
errc_t | _aLoadRealTimeDef (BKVParser &parser, Mover &mover) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, Mover &mover) |
| |
|
errc_t | _aLoadMover (BKVParser &parser, StringView moverType, Mover &mover) |
| |
|
errc_t | _aLoadSatellite (BKVParser &parser, Mover &mover) |
| |
| errc_t | aLoadMover (StringView filepath, Mover &mover) |
| |
|
errc_t | _aLoadGeneralTrackData (BKVParser &parser, MTO &mto) |
| |
|
errc_t | _aLoadDefaultTrackBin (BKVParser &parser, MTO &mto) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, MTO &mto) |
| |
| errc_t | aLoadMTO (StringView filepath, MTO &mto) |
| |
| errc_t | aLoadObject (StringView filepath, StringView objectType, SharedPtr< Object > &object) |
| |
| errc_t | aLoadPlace (StringView filepath, Place &place) |
| |
| errc_t | aLoadPlanet (StringView filepath, Planet &planet) |
| |
| errc_t | _aLoadRadarPattern (BKVParser &parser, Radar &radar) |
| |
| errc_t | _aLoadRadarPointing (BKVParser &parser, Radar &radar) |
| |
| errc_t | _aLoadRadarProcessing (BKVParser &parser, Radar &radar) |
| |
| errc_t | _aLoadRadarExtensions (BKVParser &parser, Radar &radar) |
| |
| errc_t | aLoadRadar (BKVParser &parser, StringView objectType, Radar &radar) |
| |
| errc_t | aLoadRadar (BKVParser &parser, Radar &radar) |
| |
| errc_t | aLoadRadar (StringView filepath, StringView objectType, Radar &radar) |
| |
| errc_t | aLoadRadar (StringView filepath, Radar &radar) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, Receiver &receiver) |
| |
| errc_t | aLoadReceiver (StringView filepath, Receiver &receiver) |
| |
|
errc_t | _aLoadEpoch (BKVParser &parser, Scenario &scenario) |
| |
|
errc_t | _aLoadInterval (BKVParser &parser, Scenario &scenario) |
| |
|
errc_t | _aLoadEOPFile (BKVParser &parser, Scenario &scenario) |
| |
|
errc_t | _aLoadGlobalPrefs (BKVParser &parser, Scenario &scenario) |
| |
|
errc_t | _aLoadCentralBody (BKVParser &parser, Scenario &scenario) |
| |
|
errc_t | _aLoadCentralBodyTerrain (BKVParser &parser, Scenario &scenario) |
| |
|
errc_t | _aLoadStarCollection (BKVParser &parser, Scenario &scenario) |
| |
|
errc_t | _aLoadScenarioLicenses (BKVParser &parser, Scenario &scenario) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, Scenario &scenario) |
| |
| errc_t | aLoadScenario (StringView filepath, Scenario &scenario) |
| |
|
errc_t | _aLoadSimpleCone (BKVParser &parser, FOVSimpleCone &fov) |
| |
|
errc_t | _aLoadConical (BKVParser &parser, FOVConical &fov) |
| |
|
errc_t | _aLoadHalfPower (BKVParser &parser, FOVHalfPower &fov) |
| |
|
errc_t | _aLoadRectangular (BKVParser &parser, FOVRectangular &fov) |
| |
|
errc_t | _aLoadSAR (BKVParser &parser, FOVSAR &fov) |
| |
|
errc_t | _aLoadCustom (BKVParser &parser, FOVCustom &fov) |
| |
| errc_t | _aLoadSensorPattern (BKVParser &parser, Sensor &sensor) |
| |
| errc_t | _aLoadSensorPointing (BKVParser &parser, Sensor &sensor) |
| |
| errc_t | _aLoadSensorOptics (BKVParser &parser, Sensor &sensor) |
| |
| errc_t | _aLoadSensorLocation (BKVParser &parser, Sensor &sensor) |
| |
| errc_t | _aLoadSensorExtensions (BKVParser &parser, Sensor &sensor) |
| |
| errc_t | aLoadSensor (BKVParser &parser, StringView sensorType, Sensor &sensor) |
| |
| errc_t | aLoadSensor (BKVParser &parser, Sensor &sensor) |
| |
| errc_t | aLoadSensor (StringView filepath, StringView sensorType, Sensor &sensor) |
| |
| errc_t | aLoadSensor (StringView filepath, Sensor &sensor) |
| |
| errc_t | aLoadStar (StringView filepath, Star &star) |
| |
| errc_t | aLoadTarget (StringView filepath, Target &target) |
| |
|
errc_t | _aLoadTransmitterDefinition (BKVParser &parser, Transmitter &transmitter) |
| |
| errc_t | aLoadTransmitter (StringView filepath, Transmitter &transmitter) |
| |
|
errc_t | _aLoadDefinition (BKVParser &parser, Volumetric &volumetric) |
| |
|
errc_t | _aLoadExtensions (BKVParser &parser, Volumetric &volumetric) |
| |
| errc_t | aLoadVolumetric (StringView filepath, Volumetric &volumetric) |
| |
|
template<typename _Scalar , size_t I, size_t J, size_t K> |
| MatrixMN< _Scalar, I, K > | operator* (const MatrixMN< _Scalar, I, J > &left, const MatrixMN< _Scalar, J, K > &right) |
| |
|
template<typename _Scalar , size_t I, size_t J> |
| VectorN< _Scalar, I > | operator* (const MatrixMN< _Scalar, I, J > &left, const VectorN< _Scalar, J > &right) |
| |
|
template<typename _Scalar , size_t I, size_t J> |
| VectorN< _Scalar, J > | operator* (const VectorN< _Scalar, I > &left, const MatrixMN< _Scalar, I, J > &right) |
| |
|
template<typename T > |
| A_CONSTEXPR_CXX14 const T & | clamp (const T &val, const T &low, const T &high) |
| |
| errc_t | aRotationMatrix (double angle, int axis, Matrix3d &mtx) |
| |
| void | aRotationXMatrix (double angle, Matrix3d &mtx) |
| |
| void | aRotationYMatrix (double angle, Matrix3d &mtx) |
| |
| void | aRotationZMatrix (double angle, Matrix3d &mtx) |
| |
| void | aQuatToMatrix (const Quaternion &quat, Matrix3d &mtx) |
| |
| void | aMatrixToQuat (const Matrix3d &mtx, Quaternion &quat) |
| |
| errc_t | aMatrixToEuler (const Matrix3d &mtx, int seq, Euler &euler) |
| |
| errc_t | aEulerToMatrix (const Euler &euler, int seq, Matrix3d &mtx) |
| |
|
errc_t | _aEulerToMatrix (const Euler &euler, int seq, Matrix3d &mtx) |
| |
|
void | aEuler123ToMatrix (const Euler &euler, Matrix3d &mtx) |
| |
|
void | aMatrixToEuler123 (const Matrix3d &mtx, Euler &euler) |
| |
|
void | aEuler231ToMatrix (const Euler &euler, Matrix3d &mtx) |
| |
|
void | aMatrixToEuler231 (const Matrix3d &mtx, Euler &euler) |
| |
|
void | aEuler312ToMatrix (const Euler &euler, Matrix3d &mtx) |
| |
|
void | aMatrixToEuler312 (const Matrix3d &mtx, Euler &euler) |
| |
|
void | aEuler321ToMatrix (const Euler &euler, Matrix3d &mtx) |
| |
|
void | aMatrixToEuler321 (const Matrix3d &mtx, Euler &euler) |
| |
|
void | aEuler213ToMatrix (const Euler &euler, Matrix3d &mtx) |
| |
|
void | aMatrixToEuler213 (const Matrix3d &mtx, Euler &euler) |
| |
|
void | aEuler132ToMatrix (const Euler &euler, Matrix3d &mtx) |
| |
|
void | aMatrixToEuler132 (const Matrix3d &mtx, Euler &euler) |
| |
|
void | aEuler121ToMatrix (const Euler &euler, Matrix3d &mtx) |
| |
|
void | aMatrixToEuler121 (const Matrix3d &mtx, Euler &euler) |
| |
|
void | aEuler232ToMatrix (const Euler &euler, Matrix3d &mtx) |
| |
|
void | aMatrixToEuler232 (const Matrix3d &mtx, Euler &euler) |
| |
|
void | aEuler313ToMatrix (const Euler &euler, Matrix3d &mtx) |
| |
|
void | aMatrixToEuler313 (const Matrix3d &mtx, Euler &euler) |
| |
|
void | aEuler131ToMatrix (const Euler &euler, Matrix3d &mtx) |
| |
|
void | aMatrixToEuler131 (const Matrix3d &mtx, Euler &euler) |
| |
|
void | aEuler212ToMatrix (const Euler &euler, Matrix3d &mtx) |
| |
|
void | aMatrixToEuler212 (const Matrix3d &mtx, Euler &euler) |
| |
|
void | aEuler323ToMatrix (const Euler &euler, Matrix3d &mtx) |
| |
| errc_t | aEulerToQuat (const Euler &euler, int seq, Quaternion &quat) |
| |
| errc_t | aQuatToEuler (const Quaternion &quat, int seq, Euler &euler) |
| |
|
void | aMatrixToEuler323 (const Matrix3d &mtx, Euler &euler) |
| |
| void | aQuatToAngleAxis (const Quaternion &quat, AngleAxis &aa) |
| |
| void | aAngleAxisToQuat (const AngleAxis &aa, Quaternion &quat) |
| |
| void | aAngleAxisToMatrix (const AngleAxis &aa, Matrix3d &mtx) |
| |
| void | aMatrixToAngleAxis (const Matrix3d &mtx, AngleAxis &aa) |
| |
| A_ALWAYS_INLINE Quaternion | aMatrixToQuat (const Matrix3d &mtx) |
| |
|
A_ALWAYS_INLINE Matrix3d | aEuler323ToMatrix (const Euler &euler) |
| |
|
A_ALWAYS_INLINE Matrix3d | aEuler313ToMatrix (const Euler &euler) |
| |
|
A_ALWAYS_INLINE Matrix3d | aRotationZMatrix (double angle) |
| |
|
A_ALWAYS_INLINE Matrix3d | aRotationXMatrix (double angle) |
| |
| Quaternion | aQuatProduct (const Quaternion &q1, const Quaternion &q2) |
| |
| template<typename Func > |
| double | bisect (Func f, double xa, double xb, double xtol, double rtol, int iter, scipy_zeros_info &solver_stats) |
| |
| template<typename Func > |
| double | ridder (Func f, double xa, double xb, double xtol, double rtol, int iter, scipy_zeros_info &solver_stats) |
| |
| template<typename Func > |
| double | brenth (Func f, double xa, double xb, double xtol, double rtol, int iter, scipy_zeros_info &solver_stats) |
| |
| template<typename Func > |
| double | brentq (Func f, double xa, double xb, double xtol, double rtol, int iter, scipy_zeros_info &solver_stats) |
| |
| template<typename Func > |
| double | secant (Func f, double xa, double xb, double xtol, double rtol, int iter, scipy_zeros_info &solver_stats) |
| |
| bool | aIsClose (double a, double b, double relTol=kDefaultRelTol, double absTol=kDefaultAbsTol) |
| |
|
template<typename Func > |
| ODEGeneric< Func > | make_ode (Func func, int dim) |
| |
|
template<typename Func > |
| ODEGeneric< Func > | make_ode (int dim, Func func) |
| |
| std::string | aColMajorMatrixToString (const double *matrix, int rows, int cols) |
| |
| void | aColMajorMatrixPrint (const double *matrix, int rows, int cols, FILE *file=stdout) |
| |
| void | aMockBufferMalloc (unsigned int size) |
| |
| void | aMockBufferNew (unsigned int size) |
| |
| void | aMockBufferStack (unsigned int size) |
| |
| void | aMockBufferAlloca (unsigned int size) |
| |
|
int | aMockCacheStatic (int k) |
| |
|
int | aMockCacheExtern (int k) |
| |
|
int | aMockCacheStaticTL (int k) |
| |
|
int | aMockCacheExternTL (int k) |
| |
|
EOP * | aMockGetEOP_Extern () |
| |
|
EOP * | aMockGetEOP_Static () |
| |
|
EOP * | aMockGetEOP_Lazy () |
| |
|
EOP * | aMockGetEOP_ContextExtern () |
| |
|
EOP * | aMockGetEOP_ContextStatic () |
| |
|
EOP * | aMockGetEOP_ContextExternTL () |
| |
|
EOP * | aMockGetEOP_ContextStaticTL () |
| |
|
std::vector< double > | aMockReturnVector () |
| |
|
int | aMockSetStringConstRef (const std::string &str) |
| |
|
int | aMockSetStringValue (std::string str) |
| |
|
int | aMockSetStringView (StringView str) |
| |
|
int | aMockSetStringViewRef (const StringView &str) |
| |
|
const std::string & | aMockStringValue () |
| |
|
int | aMockSizeStringConstRef (const std::string &str) |
| |
|
int | aMockSizeStringValue (std::string str) |
| |
|
int | aMockSizeStringView (StringView str) |
| |
|
int | aMockSizeStringViewRef (const StringView &str) |
| |
|
AST_MOCK_API int | aMockCallByStringConstRef () |
| |
|
AST_MOCK_API int | aMockCallByStringValue () |
| |
|
AST_MOCK_API int | aMockCallByStringView () |
| |
|
AST_MOCK_API int | aMockCallByStringConstRef (const std::string &str) |
| |
|
AST_MOCK_API int | aMockCallByStringValue (std::string str) |
| |
|
AST_MOCK_API int | aMockCallByStringView (StringView str) |
| |
|
AST_MOCK_API int | aMockCallByStringViewRef (const StringView &str) |
| |
|
AST_MOCK_API int | aMockCallByCharPtr (const char *str, size_t size) |
| |
|
void | doSomeThing (int id) |
| |
| bool | aCheckFloatingBehaviorIEEE754 () |
| |
| void | aPrintSparityPatternCOO (int nnz, int *iFun, int *jVar, int idx_style) |
| |
|
void | aParternCOOToCCS (const std::vector< int > &iRow, const std::vector< int > &jCol, std::vector< int > &ptr2fnz, std::vector< int > &indexRow) |
| |
|
void | aParternCCSToCOO (const std::vector< int > &ptr2fnz, const std::vector< int > &indexRow, std::vector< int > &iFunRow, std::vector< int > &jVarCol) |
| |
|
AST_OPT_CAPI void | aPrintSparityPatternCCS () |
| |
| SnoptCAPI * | aSnopt_Load (const char *sharedLibPath) |
| |
|
void | aSnopt_Unload () |
| |
|
SnoptCAPI * | aSnopt_Find () |
| |
|
SnoptCAPI * | aSnopt_Get () |
| |
| Variable * | aNewVariable (StringView name, Expr *expr=nullptr, bool bind=false) |
| |
|
Variable * | aNewVariable (Expr *expr, bool bind) |
| |
| Symbol * | aNewSymbol (StringView name) |
| |
| Expr * | aNewOpAssign (EOpAssignType op, Expr *left, Expr *right) |
| |
| Expr * | aNewOpBin (EOpBinType op, Expr *left, Expr *right) |
| |
| Expr * | aNewOpUnary (EOpUnaryType op, Expr *expr) |
| |
| Expr * | aNewExprCondition (Expr *condition, Expr *thenExpr, Expr *elseExpr=nullptr) |
| |
| Expr * | aNewExprRange (Expr *start, Expr *stop, Expr *step=nullptr) |
| |
| Value * | aNewValueString (StringView value) |
| |
| Value * | aNewValueInt (int value) |
| |
| Value * | aNewValueBool (bool value) |
| |
| Value * | aNewValueDouble (double value) |
| |
| Value * | aNewValueDict () |
| |
| Value * | aNewValueQuantity (const Quantity &value) |
| |
|
Value * | aValueNull () |
| |
| Expr * | aParseExpr (StringView script) |
| |
| Value * | aEval (StringView script) |
| |
| Value * | aEvalExpr (Expr *expr) |
| |
| bool | aValueIsBool (Value *value) |
| |
| bool | aValueIsDouble (Value *value) |
| |
| bool | aValueIsInt (Value *value) |
| |
| bool | aValueIsArithmetic (Value *value) |
| |
| bool | aValueIsQuantity (Value *value) |
| |
| bool | aValueIsString (Value *value) |
| |
| double | aValueToDouble (Value *value) |
| |
| bool | aValueUnboxBool (Value *value) |
| |
| double | aValueUnboxDouble (Value *value) |
| |
| int | aValueUnboxInt (Value *value) |
| |
| Quantity | aValueUnboxQuantity (Value *value) |
| |
| std::string | aFormatExpr (Expr *expr, Object *context=nullptr) |
| |
|
OpBinFunc | aGetOpBinFunc (EOpBinType op, Class *leftType, Class *rightType) |
| |
|
OpAssignFunc | aGetOpAssignFunc (EOpAssignType op, Class *leftType, Class *rightType) |
| |
| Value * | aDoOpUnary (EOpUnaryType op, Value *value) |
| |
| Value * | aDoOpAssign (EOpAssignType op, Expr *left, Expr *right) |
| |
|
OpUnaryFunc | aGetOpUnaryFunc (EOpUnaryType op, Class *type) |
| |
|
IterateFunc | aGetIterateFunc (Class *type) |
| |
| Value * | aDoOpBin (EOpBinType op, Value *left, Value *right) |
| |
| Value * | aIterateBegin (Value *container, int &index) |
| |
| Value * | aIterateNext (Value *container, int &index) |
| |
|
A_ALWAYS_INLINE Value * | aNewValue (int value) |
| |
|
A_ALWAYS_INLINE Value * | aNewValue (double value) |
| |
|
A_ALWAYS_INLINE Value * | aNewValue (bool value) |
| |
|
A_ALWAYS_INLINE Value * | aNewValue (const Quantity &value) |
| |
|
A_ALWAYS_INLINE Value * | aNewValue (StringView value) |
| |
|
A_ALWAYS_INLINE Value * | aNewValue (const std::string &value) |
| |
|
A_ALWAYS_INLINE Value * | aNewValue (const char *value) |
| |
|
template<typename T > |
| Value * | aNewValue (T)=delete |
| |
|
std::string | toString (EScriptLanguage type) |
| |
| ScriptExecutor * | aNewScriptExecutor (EScriptLanguage type) |
| |
| Interpreter * | aScript_GetInterpreter () |
| |
| void | aScript_SetInterpreter (Interpreter *interpreter) |
| |
| void | aScript_RemoveInterpreter (Interpreter *interpreter) |
| |
| SymbolScope * | aScript_CurrentSymbolScope () |
| |
| Expr * | aScript_FindSymbol (StringView name) |
| |
| Expr * | aScript_FindSymbol (const Symbol *symbol) |
| |
| Expr * | aScript_ResolveSymbol (StringView name) |
| |
| Expr * | aScript_ResolveSymbol (const Symbol *symbol) |
| |
| void | aScript_SetErrString (StringView err) |
| |
| void | aScript_FormartErrStringV (StringView fmt, va_list args) |
| |
| void | aScript_FormatErrString (StringView fmt,...) |
| |
|
Value * | iterate_range (Value *value, int &index) |
| |
| IterateFunc | iterate_get_func (Class *type) |
| |
|
void | iterate_register_func (Class *type, IterateFunc func) |
| |
| Value * | iterate_begin (Value *container, int &index) |
| |
| Value * | iterate_next (Value *container, int &index) |
| |
|
void | iterate_init_registry () |
| |
|
OpAssignFunc | opassign_get_func (EOpAssignType op, Class *leftType, Class *rightType) |
| |
|
template<typename Left , typename Right > |
| Value * | opbin_div_scalar_scalar (Value *left, Value *right) |
| |
|
double | _mod (double left, double right) |
| |
|
int | _mod (int left, int right) |
| |
|
template<typename Left , typename Right > |
| Value * | opbin_mod_scalar_scalar (Value *left, Value *right) |
| |
|
int | _pow (int left, int right) |
| |
|
double | _pow (double left, double right) |
| |
|
template<typename Left , typename Right > |
| Value * | opbin_pow_scalar_scalar (Value *left, Value *right) |
| |
|
Value * | opbin_mul_quantity_quantity (Value *left, Value *right) |
| |
|
Value * | opbin_div_quantity_quantity (Value *left, Value *right) |
| |
|
template<typename Right > |
| Value * | opbin_mul_quantity_scalar (Value *left, Value *right) |
| |
|
template<typename Right > |
| Value * | opbin_div_quantity_scalar (Value *left, Value *right) |
| |
|
template<typename Left > |
| Value * | opbin_mul_scalar_quantity (Value *left, Value *right) |
| |
|
template<typename Left > |
| Value * | opbin_div_scalar_quantity (Value *left, Value *right) |
| |
|
Value * | opbin_add_quantity_quantity (Value *left, Value *right) |
| |
|
Value * | opbin_sub_quantity_quantity (Value *left, Value *right) |
| |
|
OpBinRegistry & | get_opbin_registry () |
| |
|
void | opbin_register_func (EOpBinType op, Class *leftType, Class *rightType, OpBinFunc func) |
| |
|
OpBinFunc | opbin_get_func (EOpBinType op, Class *leftType, Class *rightType) |
| |
|
template<typename T > |
| Class * | aValueType () |
| |
|
template<> |
| Class * | aValueType< int > () |
| |
|
template<> |
| Class * | aValueType< double > () |
| |
|
template<> |
| Class * | aValueType< bool > () |
| |
|
template<typename SCALAR1 , typename SCALAR2 > |
| void | _register_scalar_opbin () |
| |
|
template<typename SCALAR1 , typename SCALAR2 > |
| void | register_scalar_opbin () |
| |
|
template<typename SCALAR > |
| void | register_scalar_opbin () |
| |
|
void | opbin_init_registry () |
| |
|
Value * | opbin (EOpBinType op, Value *left, Value *right) |
| |
|
template<> |
| Value * | opunary_bit_not_scalar< bool > (Value *value) |
| |
|
OpUnaryRegister & | get_opunary_registry () |
| |
| void * | opunary_get_funcptr (EOpUnaryType op, Class *type) |
| |
| void | opunary_register_funcptr (EOpUnaryType op, Class *type, void *func) |
| |
| OpUnaryFunc | opunary_get_func (EOpUnaryType op, Class *type) |
| |
| void | opunary_register_func (EOpUnaryType op, Class *type, OpUnaryFunc func) |
| |
| Value * | opunary (EOpUnaryType op, Value *value) |
| |
|
void | register_scalar_opunary () |
| |
|
void | opunary_init_registry () |
| |
|
bool | isHexDigit (char c) |
| |
|
bool | isBinaryDigit (char c) |
| |
|
bool | isOctalDigit (char c) |
| |
|
ObjectLinkTo * | aSpaceObject_GetReferenceVehicleLink (SpaceObject *spaceObject) |
| |
|
SpaceObject * | aSpaceObject_GetReferenceVehicle (SpaceObject *spaceObject) |
| |
|
void | aSpaceObject_SetReferenceVehicle (SpaceObject *spaceObject, SpaceObject *referenceVehicle) |
| |
|
void | aSpaceObject_SetReferenceVehicle (SpaceObject *spaceObject, StringView referenceVehiclePath) |
| |
|
Scenario * | aCurrentScenario () |
| |
| Axes * | aSpiceFindAxes (StringView name) |
| |
| CelestialBody * | aSpiceFindBody (StringView name) |
| |
| CelestialBody * | aSpiceFindBody (int id) |
| |
| void | axisar (const Vector3d &axis, double angle, Matrix3d &r) |
| |
| void | azlrec (double range, double az, double el, bool azccw, bool elplsz, Vector3d &rectan) |
| |
|
double | b1900 () |
| |
|
double | b1950 () |
| |
| double | clight () |
| |
|
double | dpr () |
| |
| void | eul2m (double angle3, double angle2, double angle1, int axis3, int axis2, int axis1, Matrix3d &r) |
| |
| void | ident (Matrix3d &matrix) |
| |
|
double | j1900 () |
| |
|
double | j1950 () |
| |
|
double | j2000 () |
| |
|
double | j2100 () |
| |
|
double | jyear () |
| |
| void | latrec (double radius, double lon, double lat, Vector3d &rectan) |
| |
| void | m2eul (const Matrix3d &r, int axis3, int axis2, int axis1, double &angle3, double &angle2, double &angle1) |
| |
| void | m2q (const Matrix3d &r, Quaternion &q) |
| |
| void | mxm (const Matrix3d &m1, const Matrix3d &m2, Matrix3d &mout) |
| |
| void | mxvg (const void *m1, const void *v2, int nr1, int nc1r2, void *vout) |
| |
| errc_t | pxform (StringView from, StringView to, const TimePoint &et, Matrix3d &rotate) |
| |
|
AST_SPICE_CAPI errc_t | pxform (const char *from, const char *to, double et, Matrix3d &rotate) |
| |
| void | q2m (const Quaternion &q, Matrix3d &r) |
| |
| void | radrec (double range, double ra, double dec, Vector3d &rectan) |
| |
|
void | rav2xf (const Matrix3d &rot, const Vector3d &av, Matrix6d &xform) |
| |
| errc_t | spkapo (CelestialBody *targ, const TimePoint &et, Axes *ref, const CartState &sobs, StringView abcorr, Vector3d &ptarg, double *lt=nullptr) |
| |
| errc_t | spkpos (CelestialBody *targ, const TimePoint &et, Axes *ref, StringView abcorr, CelestialBody *obs, Vector3d &ptarg, double *lt=nullptr) |
| |
|
errc_t | spkpos (StringView targ, const TimePoint &et, StringView ref, StringView abcorr, StringView obs, Vector3d &ptarg, double *lt) |
| |
|
AST_SPICE_CAPI errc_t | spkpos (const char *targ, double et, const char *ref, const char *abcorr, const char *obs, Vector3d &ptarg, double *lt) |
| |
| errc_t | spkssb (CelestialBody *targ, const TimePoint &et, Axes *ref, CartState &starg) |
| |
|
AST_SPICE_CAPI errc_t | spkssb (int targ, double et, const char *ref, CartState &starg) |
| |
|
errc_t | stelab (const Vector3d &pobj, const Vector3d &vobs, Vector3d &appobj) |
| |
|
errc_t | stlabx (const Vector3d &pobj, const Vector3d &vobs, Vector3d &appobj) |
| |
|
errc_t | tipbod (Axes *ref, CelestialBody *body, const TimePoint &et, Matrix3d &tipm) |
| |
|
AST_SPICE_CAPI errc_t | tipbod (const char *ref, int body, double et, Matrix3d &tipm) |
| |
| errc_t | utc2et (StringView utcstr, double &et) |
| |
|
AST_SPICE_CAPI errc_t | utc2et (const char *utcstr, double &et) |
| |
|
void | vrotv (const Vector3d &v, const Vector3d &axis, double theta, Vector3d &r) |
| |
|
AST_SPICE_API void | spkgeo (CelestialBody *targ, const TimePoint &et, Axes *ref, CelestialBody *obs, CartState &state, double *lt=nullptr) |
| |
|
AST_SPICE_API void | spkgps (CelestialBody *targ, const TimePoint &et, Axes *ref, CelestialBody *obs, Vector3d &pos, double *lt=nullptr) |
| |
|
std::shared_ptr< StartupConfig > | aTestLoadConfig () |
| |
| StartupConfig * | aTestGetConfig () |
| |
| ValueView | aTestGetConfigValue (StringView key) |
| |
| std::vector< std::string > | aTestGetConfigStringVector (StringView key) |
| |
| std::vector< StringView > | aTestGetConfigStringViewVector (StringView key) |
| |
| errc_t | aTestJsonParse (StringView json) |
| |
| errc_t | aTestScriptParse (StringView script) |
| |
| errc_t | aTestScriptSyntaxError (StringView str) |
| |
| errc_t | aTestScriptEvalRuntimeError (StringView str) |
| |
| errc_t | aTestScriptEvalBool (StringView str, bool expectValue) |
| |
| errc_t | aTestScriptEvalInt (StringView str, int expectedValue) |
| |
| errc_t | aTestScriptEvalDouble (StringView str, double expectedValue) |
| |
| errc_t | aTestScriptEvalString (StringView str, StringView expectedValue) |
| |
| errc_t | aTestScriptEvalQuantity (StringView str, const Quantity &expectedValue) |
| |
|
template<typename T > |
| errc_t | aTestScriptEval (StringView str, T expectedValue) |
| |
|
template<> |
| errc_t | aTestScriptEval< bool > (StringView str, bool expectedValue) |
| |
|
template<> |
| errc_t | aTestScriptEval< int > (StringView str, int expectedValue) |
| |
|
template<> |
| errc_t | aTestScriptEval< double > (StringView str, double expectedValue) |
| |
|
template<> |
| errc_t | aTestScriptEval< StringView > (StringView str, StringView expectedValue) |
| |
|
template<> |
| errc_t | aTestScriptEval< Quantity > (StringView str, Quantity expectedValue) |
| |
|
errc_t | aTestSerializeCpp (Object *object) |
| |
|
errc_t | aTestWithEmptyEphemeris (Mover &mover) |
| |
| errc_t | aTestFromSTKFile (StringView filepath) |
| |
|
A_ALWAYS_INLINE IdentifierTable & | getIdentifierTable () |
| |
| Identifier * | aIdentifier (const std::string &str) |
| |
| Identifier * | aIdentifier (const StringView &str) |
| |
| Identifier * | aIdentifier (const char *str, size_t len) |
| |
| A_ALWAYS_INLINE Identifier * | aIdentifier (const char *str) |
| |
|
NetworkInterface * | aNetworkGetImplDefault () |
| |
| errc_t | aNetworkSetImpl (ENetworkImplType impltype) |
| |
| void | aNetworkSetImpl (NetworkInterface *impl) |
| |
| errc_t | aNetworkRequest (const NetworkRequest &request, NetworkResponse &response) |
| |
|
bool | aMethodAllowsBody (const std::string &method) |
| |
|
int | aParsePort (const std::string &portStr, int defaultPort) |
| |
| char * | fgetlinetrim (char *buffer, int size, FILE *file) |
| |
| bool | aIsHashCommentLine (StringView line) |
| |
| JsonValue | operator""_json (const char *str, size_t len) |
| |
| errc_t | aParseBool (StringView str, bool &value) |
| |
| errc_t | aParseInt (StringView str, int &value) |
| |
| errc_t | _aParseInt_LibC_1 (StringView str, int &value) |
| |
|
errc_t | _aParseInt_LibC_2 (StringView sv, int &value) |
| |
| errc_t | _aParseInt_LibC_3 (StringView sv, int &value) |
| |
| errc_t | _aParseInt_Simple (StringView str, int &value) |
| |
| errc_t | _aParseInt_StringStream (StringView str, int &value) |
| |
| errc_t | _aParseInt_Scanf (StringView str, int &value) |
| |
| errc_t | aParseDouble (StringView str, double &value) |
| |
| errc_t | aParseFortranDouble (StringView str, double &value) |
| |
|
errc_t | _aParseFortranDouble_1 (StringView sv, double &value) |
| |
|
errc_t | _aParseFortranDouble_2 (StringView sv, double &value) |
| |
| errc_t | _aParseDouble_LibC_1 (StringView str, double &value) |
| |
|
errc_t | _aParseDouble_LibC_3 (StringView sv, double &value) |
| |
|
errc_t | _aParseDouble_LibC_2 (StringView sv, double &value) |
| |
| errc_t | _aParseDouble_StringStream (StringView str, double &value) |
| |
| errc_t | _aParseDouble_Scanf (StringView str, double &value) |
| |
| errc_t | aParseColor (StringView str, Color &value) |
| |
| void | aFormatBool (bool value, std::string &str) |
| |
| errc_t | aFormatInt (int value, std::string &str) |
| |
|
errc_t | aFormatDouble_Printf (double value, std::string &str, int precision) |
| |
| errc_t | aFormatDouble (double value, std::string &str, int precision=kDefaultFormatDoubleEps) |
| |
| errc_t | aFormatColor (Color value, std::string &str) |
| |
| A_ALWAYS_INLINE std::string | aFormatBool (bool value) |
| |
| A_ALWAYS_INLINE std::string | aFormatInt (int value) |
| |
| A_ALWAYS_INLINE std::string | aFormatDouble (double value, int precision=kDefaultFormatDoubleEps) |
| |
| A_ALWAYS_INLINE std::string | aFormatColor (Color value) |
| |
| A_ALWAYS_INLINE bool | aParseBool (StringView str) |
| |
| A_ALWAYS_INLINE int | aParseInt (StringView str) |
| |
| A_ALWAYS_INLINE double | aParseDouble (StringView str) |
| |
| A_ALWAYS_INLINE double | aParseFortranDouble (StringView str) |
| |
| A_ALWAYS_INLINE Color | aParseColor (StringView str) |
| |
|
A_ALWAYS_INLINE errc_t | aFormatScalar (double value, std::string &str) |
| |
|
A_ALWAYS_INLINE errc_t | aFormatScalar (int value, std::string &str) |
| |
|
A_ALWAYS_INLINE void | aFormatScalar (bool value, std::string &str) |
| |
|
A_ALWAYS_INLINE std::string | aFormatScalar (double value) |
| |
|
A_ALWAYS_INLINE std::string | aFormatScalar (int value) |
| |
|
A_ALWAYS_INLINE std::string | aFormatScalar (bool value) |
| |
| void | cprintf (Color color, const char *format,...) |
| |
| EEndian | aGetEndian () |
| |
| bool | aIsCI () |
| |
| bool | aIsGithubCI () |
| |
| bool | aIsGitlabCI () |
| |
| bool | aTerminalSupportColor () |
| |
| StringView | aProjectName () |
| |
|
bool | is_term (int fd) |
| |
|
bool | is_file (int fd) |
| |
| bool | aIsTerminal (FILE *file) |
| |
| bool | aIsFile (FILE *file) |
| |
| bool | aStdInIsTerminal () |
| |
| bool | aStdInIsFile () |
| |
| bool | aStdOutIsTerminal () |
| |
| bool | aStdOutIsFile () |
| |
| bool | aStdErrIsTerminal () |
| |
| bool | aStdErrIsFile () |
| |
|
std::string | _aFileParentDir (StringView filepath_) |
| |
| std::string | aGetModulePathFromAddress (void *addr) |
| |
| std::string | aLibDir () |
| |
| std::string | aExeDir () |
| |
| std::string | aLibPath () |
| |
| std::string | aExePath () |
| |
| bool | aCanDisplayGUI () |
| |
|
int | ast_printf (const char *format,...) |
| |
| int | aCurrentLineNumber (std::FILE *file) |
| |
| errc_t | aGetFilePath (std::FILE *file, std::string &filepath) |
| |
|
A_ALWAYS_INLINE std::FILE * | ast_fopen (const char *filepath, const char *mode) |
| |
|
A_ALWAYS_INLINE FILE * | ast_freopen (const char *filepath, const char *mode, FILE *stream) |
| |
|
A_ALWAYS_INLINE int | ast_vprintf (const char *format, va_list args) |
| |
| A_ALWAYS_INLINE std::string | aGetFilePath (std::FILE *file) |
| |
|
void * | _aLoadLibrary (const char *filepath) |
| |
| void * | aLoadLibrary (const char *filepath) |
| |
| void * | aGetProcAddress (void *lib, const char *funcName) |
| |
| void * | aResolveProcAddress (const char *filepath, const char *funcName) |
| |
| errc_t | aFreeLibrary (void *lib) |
| |
| const char * | aGetLoadError () |
| |
| A_ALWAYS_INLINE int | stricmp (const char *str1, const char *str2) |
| |
| A_ALWAYS_INLINE int | strnicmp (const char *str1, const char *str2, size_t n) |
| |
| errc_t | aUiEditObject (Object *object) |
| |
| Object * | aUiSelectObject (StringView typeName) |
| |
|
std::string | aDimName (EDimension dimension) |
| |
|
const char * | aNumberToSuperscript (int number) |
| |
|
std::string | aDimBasicSymbol (EDimension dimension) |
| |
|
std::string | aDimSymbol (EDimension dimension) |
| |
|
template<typename T > |
| constexpr int | dim_get_exponent (T dimension, int idx) noexcept |
| |
|
template<typename T > |
| A_CONSTEXPR_CXX14 EDimension | dim_set_exponent (T dimension, int idx, int exponent) noexcept |
| |
|
template<typename T > |
| constexpr int | dim_get_sum_abs_exponent (T dimension) noexcept |
| |
|
template<typename T > |
| constexpr dimension_t | dim_product (T dim1, T dim2) noexcept |
| |
|
template<typename T > |
| constexpr dimension_t | dim_divide (T dim1, T dim2) noexcept |
| |
|
template<typename T > |
| constexpr dimension_t | dim_pow (T dimension, int n) noexcept |
| |
|
template<typename T > |
| constexpr dimension_t | dim_invert (T dimension) noexcept |
| |
|
constexpr EDimension | operator* (EDimension dim1, EDimension dim2) noexcept |
| |
|
constexpr EDimension | operator/ (EDimension dim1, EDimension dim2) noexcept |
| |
|
A_CONSTEXPR_CXX14 bool | aDimIsBase (EDimension dimension) noexcept |
| |
|
A_CONSTEXPR_CXX14 bool | aDimIsDerived (EDimension dimension) noexcept |
| |
|
A_CONSTEXPR_CXX14 bool | aDimIsUnit (EDimension dimension) noexcept |
| |
| void | aQuantityReduce (Quantity &q) |
| |
| Quantity | aQuantityAdd (const Quantity &q1, const Quantity &q2) |
| |
| Quantity | aQuantitySub (const Quantity &q1, const Quantity &q2) |
| |
| Quantity | aQuantityMul (const Quantity &q1, const Quantity &q2) |
| |
| Quantity | aQuantityMul (const Quantity &q, const Unit &unit) |
| |
| Quantity | aQuantityDiv (const Quantity &q1, const Quantity &q2) |
| |
| Quantity | aQuantityDiv (const Quantity &q, const Unit &unit) |
| |
| std::string | aQuantityToString (const Quantity &q) |
| |
| Quantity | operator* (double value, const Unit &unit) |
| |
|
A_ALWAYS_INLINE std::string | aFormatQuantity (const Quantity &q) |
| |
|
Quantity | operator* (double value, const Quantity &q) |
| |
|
Quantity | operator/ (double value, const Quantity &q) |
| |
| errc_t | aQuantityParse (StringView str, double &magnitude, Unit &unit) |
| |
| errc_t | aQuantityParse (StringView str, Quantity &quantity) |
| |
| Quantity | aQuantityParse (StringView str) |
| |
| Unit | unit_multiply (const Unit &unit1, const Unit &unit2) |
| |
| Unit | unit_divide (const Unit &unit1, const Unit &unit2) |
| |
| Unit | unit_power (const Unit &unit, int exponent) |
| |
| void | unit_setname (Unit &unit, StringView name) |
| |
|
Unit | aUnitMultiply (const Unit &unit1, const Unit &unit2) |
| |
|
Unit | aUnitMultiply (const Unit &unit1, const Unit &unit2, StringView newname) |
| |
|
Unit | aUnitDivide (const Unit &unit1, const Unit &unit2) |
| |
|
Unit | aUnitDivide (const Unit &unit1, const Unit &unit2, StringView newname) |
| |
|
Unit | aUnitPower (const Unit &unit, int exponent) |
| |
|
Unit | aUnitPower (const Unit &unit, int exponent, StringView newname) |
| |
|
Unit | aUnitInvert (const Unit &unit) |
| |
|
Unit | aUnitInvert (const Unit &unit, StringView newname) |
| |
| void | aUnitFactorize (const Unit &unit, Unit &newUnit, double &scale) |
| |
| void | aUnitFactorize (Unit &unit, double &scale) |
| |
| Unit * | aUnitGet (StringView name) |
| |
| Unit * | aUnitGetSI (Dimension dim) |
| |
| Unit * | aUnitGetDefault (Dimension dim) |
| |
| errc_t | aUnitAdd (const Unit &unit) |
| |
| errc_t | aUnitAdd (StringView name, const Unit &unit) |
| |
| std::vector< Unit > | aUnitsGetByDimension (Dimension dim) |
| |
| errc_t | aUnitParse (StringView str, Unit &unit) |
| |
| Unit | aUnitParse (StringView str) |
| |
|
template<typename T > |
| T | aobject_cast (Object *obj) |
| |
| void | aAddObjectLinker (ObjectLinker *linker) |
| |
| errc_t | aObject_ResolveLinks (Object *object) |
| |
| errc_t | aResolveAllLinks () |
| |
| template<typename Func > |
| void | aObject_AddDelayedLink (Object *object, Func func) |
| |
| errc_t | aFakeGet (const void *container, void *value) |
| |
| errc_t | aFakeSet (void *container, const void *value) |
| |
|
template<> |
| std::string | Property::getValue< std::string > (const void *container) |
| |
|
errc_t | aFakeGetByString (const void *container, StringView key, Object *&value) |
| |
|
errc_t | aFakeGetByIndex (const void *container, size_t key, Object *&value) |
| |
|
Property * | _aNewPropertyBool (FPropertyGet getter, FPropertySet setter) |
| |
|
Property * | _aNewPropertyInt (FPropertyGet getter, FPropertySet setter) |
| |
|
Property * | _aNewPropertyDouble (FPropertyGet getter, FPropertySet setter) |
| |
|
Property * | _aNewPropertyString (FPropertyGet getter, FPropertySet setter) |
| |
|
Property * | _aNewPropertyQuantity (FPropertyGet getter, FPropertySet setter, Dimension dimension) |
| |
|
Property * | _aNewPropertyObject (FPropertyGet getter, FPropertySet setter, Class *cls) |
| |
|
template<typename T > |
| Property * | _aNewProperty (FPropertyGet getter, FPropertySet setter) |
| |
|
template<> |
| Property * | _aNewProperty< bool > (FPropertyGet getter, FPropertySet setter) |
| |
|
template<> |
| Property * | _aNewProperty< int > (FPropertyGet getter, FPropertySet setter) |
| |
|
template<> |
| Property * | _aNewProperty< double > (FPropertyGet getter, FPropertySet setter) |
| |
|
template<> |
| Property * | _aNewProperty< std::string > (FPropertyGet getter, FPropertySet setter) |
| |
|
template<typename T , typename MemberType , MemberType T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyMem () |
| |
|
template<typename T , typename Ret , Ret(T::*)() const Getter> |
| A_ALWAYS_INLINE Property * | aNewPropertyReadOnly () |
| |
|
template<typename T , typename Ret , Ret(T::*)() const Getter, void(T::*)(Ret) Setter> |
| A_ALWAYS_INLINE Property * | aNewProperty () |
| |
|
template<typename T , typename Ret , Ret(T::*)() const Getter, errc_t(T::*)(Ret) Setter> |
| A_ALWAYS_INLINE Property * | aNewPropertyWithError () |
| |
|
template<typename T , double T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyQuantity (Dimension dim) |
| |
|
template<typename T , double(T::*)() const Getter, void(T::*)(double) Setter> |
| A_ALWAYS_INLINE Property * | aNewPropertyQuantity (Dimension dim) |
| |
|
template<typename T , double(T::*)() const Getter, errc_t(T::*)(double) Setter> |
| A_ALWAYS_INLINE Property * | aNewPropertyQuantityWithError (Dimension dim) |
| |
|
template<typename T , typename ObjectType , ObjectType *T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyObject () |
| |
|
template<typename T , typename ObjectType , ObjectType *(T::*)() const Getter, void(T::*)(ObjectType *) Setter> |
| A_ALWAYS_INLINE Property * | aNewPropertyObject () |
| |
|
template<typename T , typename ObjectType , ObjectType *(T::*)() const Getter, errc_t(T::*)(ObjectType *) Setter> |
| A_ALWAYS_INLINE Property * | aNewPropertyObjectWithError () |
| |
|
template<typename T , bool T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyBoolMem () |
| |
|
template<typename T , int T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyIntMem () |
| |
|
template<typename T , double T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyDoubleMem () |
| |
|
template<typename T , std::string T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyStringMem () |
| |
|
template<typename T , bool T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyBool () |
| |
|
template<typename T , int T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyInt () |
| |
|
template<typename T , double T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyDouble () |
| |
|
template<typename T , std::string T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyString () |
| |
|
template<typename T , double T::* Member> |
| A_ALWAYS_INLINE Property * | aNewPropertyQuantityMem (Dimension dim) |
| |
|
template<typename T , bool(T::*)() const Getter, void(T::*)(bool) Setter> |
| A_ALWAYS_INLINE Property * | aNewPropertyBool () |
| |
|
template<typename T , int(T::*)() const Getter, void(T::*)(int) Setter> |
| A_ALWAYS_INLINE Property * | aNewPropertyInt () |
| |
|
template<typename T , double(T::*)() const Getter, void(T::*)(double) Setter> |
| A_ALWAYS_INLINE Property * | aNewPropertyDouble () |
| |
|
template<typename T , const std::string &(T::*)() const Getter, void(T::*)(StringView) Setter> |
| A_ALWAYS_INLINE Property * | aNewPropertyString () |
| |
| void | aGetAllClassNames (std::vector< std::string > &names) |
| |
| const std::unordered_map< std::string, Class * > & | aGetAllClasses () |
| |
| Class * | aGetClass (StringView name) |
| |
| bool | aIsVirtualClass (StringView name) |
| |
| void | aRegisterClass (Class *cls, StringView name=StringView()) |
| |
| Object * | aGetClassDefaultObject (StringView name) |
| |
| Object * | aGetClassDefaultObject (Class *cls) |
| |
| Object * | aNewObject (StringView typeName, Object *parentScope=nullptr) |
| |
| void | aDeleteObject (Object *obj) |
| |
| SharedPtr< Object > | aMakeObject (StringView name, Object *parentScope=nullptr) |
| |
| Object * | aResolveObject (StringView value, Class *cls=nullptr) |
| |
| Object * | aGetObject (uint32_t id) |
| |
| uint32_t | aAddObject (Object *object) |
| |
| errc_t | aRemoveObject (Object *object) |
| |
| void | aRemoveAllObjects () |
| |
| int | aGetObjectCount () |
| |
| std::vector< Object * > | aFindObjects (Class *cls, StringView name=StringView()) |
| |
| Object * | aFindObject (Class *cls, StringView name=StringView()) |
| |
| errc_t | aSetParentScope (Object *obj, Object *parentScope) |
| |
| Object * | aGetParentScope (Object *obj) |
| |
| Object * | aGetAncestorScope (Object *obj, Class *cls) |
| |
| std::vector< Object * > | aGetAllObjects () |
| |
| void | aPrintAllObjects () |
| |
| Object * | aFindChild (Object *parentScope, Class *cls=nullptr, StringView name=StringView()) |
| |
| errc_t | aFindChildren (Object *parentScope, Class *cls, StringView name, std::vector< Object * > &children) |
| |
| std::vector< Object * > | aFindChildren (Object *parentScope, Class *cls=nullptr, StringView name=StringView()) |
| |
| void | aPrintObject (Object *obj, int indent=0, const ObjectPrintConfig &config=ObjectPrintConfig()) |
| |
| void | aPrintObjectTree (Object *root, int indent=0) |
| |
|
void | aPrintObjectTree (Object *root, int indent, const ObjectPrintConfig &config) |
| |
| template<typename T > |
| T * | aNewObject (Object *parentScope=nullptr) |
| |
|
template<typename T > |
| T | aResolveObject (StringView value) |
| |
|
template<typename T > |
| T | aFindObject (StringView name=StringView()) |
| |
|
template<typename T > |
| T | aGetAncestorScope (Object *obj) |
| |
|
template<typename T > |
| T | aFindChild (Object *parentScope, StringView name=StringView()) |
| |
| template<typename T > |
| NameValuePair< T > | make_nvp (const char *name, T &val) |
| |
| errc_t | aObjectToCppCode (Object *object, std::string &cppcode) |
| |
| errc_t | aObjectToCppFile (Object *object, StringView cppfilepath) |
| |
| errc_t | aObjectSerialize (Object *object, ESerializationFormat format, std::string &output) |
| |
| errc_t | aObjectDeserialize (const std::string &input, ESerializationFormat format, Object *object) |
| |
| errc_t | aUtf8ToWide (const char *utf8, std::wstring &wide) |
| |
| errc_t | aWideToUtf8 (const wchar_t *wide, std::string &utf8) |
| |
| errc_t | aWideToCRT (const wchar_t *wide, std::string &crt) |
| |
| errc_t | aCRTToWide (const char *crt, std::wstring &wide) |
| |
| bool | aCRTIsUTF8 () |
| |
| errc_t | aUTF8ToCRT (const char *utf8, std::string &crt) |
| |
| AST_UTIL_CAPI errc_t | aAnsiToWide (const char *ansi, std::wstring &wide) |
| |
| AST_UTIL_CAPI errc_t | aWideToAnsi (const wchar_t *wide, std::string &ansi) |
| |
|
AST_UTIL_API std::wstring | aUtf8ToWide (StringView utf8) |
| |
|
AST_UTIL_API std::string | aWideToUtf8 (const wchar_t *wide) |
| |
| std::string | aCUnescape (StringView source) |
| |
|
std::string | aCEscape (StringView src) |
| |
|
std::string | aQuote (StringView src) |
| |
|
std::string | aUnquote (StringView src) |
| |
| void | aUnescapeXML (StringView &str, std::string &result) |
| |
| std::string | aUnescapeXML (StringView src) |
| |
| template<typename Delimiter > |
| strings_internal::Splitter< typename strings_internal::SelectDelimiter< Delimiter >::type, strings_internal::AllowEmpty, StringView > | aStrSplit (StringView text, Delimiter delimiter) |
| |
| template<typename Delimiter , typename Predicate > |
| strings_internal::Splitter< typename strings_internal::SelectDelimiter< Delimiter >::type, Predicate, StringView > | aStrSplit (StringView text, Delimiter delimiter, Predicate predicate) |
| |
|
template<typename Delimiter > |
| strings_internal::MaxSplitsImpl< typename strings_internal::SelectDelimiter< Delimiter >::type > | MaxSplits (Delimiter delimiter, int limit) |
| |
| bool | aEqualsIgnoreCase (StringView piece1, StringView piece2) noexcept |
| |
| StringView | aStripAsciiWhitespace (StringView str) noexcept |
| |
| StringView | aStripTrailingAsciiWhitespace (StringView str) noexcept |
| |
| StringView | aStripLeadingAsciiWhitespace (StringView str) noexcept |
| |
| std::string | aAsciiStrToLower (StringView str) |
| |
| std::string | aAsciiStrToUpper (StringView str) |
| |
|
template<typename _Char > |
| std::basic_ostream< _Char > & | operator<< (std::basic_ostream< _Char > &os, const StringViewBasic< _Char > &sv) |
| |
|
StringView | operator""_sv (const char *str, size_t len) noexcept |
| |
|
WStringView | operator""_sv (const wchar_t *str, size_t len) noexcept |
| |
| constexpr color_t | rgb (uint8_t r, uint8_t g, uint8_t b) |
| |
| constexpr color_t | rgba (uint8_t r, uint8_t g, uint8_t b, uint8_t a) |
| |
| A_CONSTEXPR_CXX14 void | aColorToRGB (color_t color, uint8_t &r, uint8_t &g, uint8_t &b) noexcept |
| |
| A_CONSTEXPR_CXX14 void | aColorToRGBA (color_t color, uint8_t &r, uint8_t &g, uint8_t &b, uint8_t &a) noexcept |
| |
| A_ALWAYS_INLINE double | aLightSpeed () noexcept |
| |
| void | aDebugBreak () |
| |
|
void | aLogMessageV (ELogLevel level, const MessageLogContext &context, const char *format, va_list ap) |
| |
|
void | aLogMessage (ELogLevel level, const MessageLogContext &context, const char *format,...) |
| |
| A_ALWAYS_INLINE void | sincos (double x, double *psin, double *pcos) |
| |
| A_ALWAYS_INLINE SinCos | sincos (double x) |
| |
|
template<typename Scalar > |
| Scalar | aMax (Scalar a, Scalar b) |
| |
|
template<typename Scalar > |
| Scalar | aMin (Scalar a, Scalar b) |
| |
| A_ALWAYS_INLINE double | aNormalizeAngleStart (double angle, double start) |
| |
| A_ALWAYS_INLINE double | aNormalizeAngle (double angle, double center) |
| |
| A_ALWAYS_INLINE double | aNormalizeAngle0To2Pi (double angle) |
| |
| A_ALWAYS_INLINE double | aNormalizeAngleNegPiToPi (double angle) |
| |
| A_ALWAYS_INLINE double | aNormalizeAngleNeg2PiTo0 (double angle) |
| |
| A_ALWAYS_INLINE double | rad2deg (double x) |
| |
| A_ALWAYS_INLINE double | deg2rad (double x) |
| |
| A_ALWAYS_INLINE double | sind (double x) |
| |
| A_ALWAYS_INLINE double | cosd (double x) |
| |
| A_ALWAYS_INLINE double | tand (double x) |
| |
| A_ALWAYS_INLINE double | asind (double x) |
| |
| A_ALWAYS_INLINE double | acosd (double x) |
| |
| A_ALWAYS_INLINE double | atand (double x) |
| |
| A_ALWAYS_INLINE double | atan2d (double y, double x) |
| |
| errc_t | aParsePolynomial (StringView content, StringView varname, std::vector< double > &coeffs) |
| |
| errc_t | aParsePolynomial (StringView content, std::vector< double > &coeffs) |
| |
| std::string | aFormatPolynomial (const std::vector< double > &coeffs, StringView varname) |
| |
|
A_ALWAYS_INLINE errc_t | aParsePolynomial (StringView content, Polynomial &poly) |
| |
|
A_ALWAYS_INLINE errc_t | aParsePolynomial (StringView content, StringView varname, Polynomial &poly) |
| |
| errc_t | aDataDirGetDefault (std::string &datadir) |
| |
| std::string | aDataDirGetDefault () |
| |
| errc_t | aDataDir (std::string &datadir) |
| |
| std::string | aDataDir () |
| |
|
AST_WEATHER_CAPI double | aAtmDensUSSA1976 (double alt) |
| |
|
A_ALWAYS_INLINE AEP8DataArray & | aep8DataArray () |
| |
| double | aep8 (double e, double l, double bb0, int iname) |
| |
|
double | get_flux (double lon, double lat, double height, double energy, double year, int iname) |
| |
|
void | igrf (double lon, double lat, double height, double year, double &xl, double &bbx) |
| |
| int | igrf13syn (int isv, double date, int itype, double alt, double colat, double elong, double &x, double &y, double &z, double &f) |
| |
|
| void | aLagrangeInterpolate (const double arrX[], const double tableY[], int n, int dimy, double x, double *y) |
| |
|
void | aLagrangeInterpolate2 (const double arrX[], const double tableY[], int n, int dimy, double x, double *y) |
| |
| void | aLagrangeInterpolate (const double arrX[], const double tableY[], int n, int dimy, double x, double *y, double *workArray) |
| |
| void | aLagrangeInterpolateFixedStep (const double arrX[], const double tableY[], int n, int dimy, double x, double *y, const double *denomArray) |
| |
| void | aLagrangeInterpolateDenomArray (int n, double step, double *denomArray) |
| |