|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include "ReportWriter.hpp"#include "AstUtil/Object.hpp"#include "AstUtil/VariantVector.hpp"#include "AstUtil/Logger.hpp"#include "AstUtil/StringView.hpp"#include "AstCore/CelestialBody.hpp"#include "AstCore/Frame.hpp"#include "AstCore/Point.hpp"#include "AstCore/Axes.hpp"#include "AstCore/RunTimeSolarSystem.hpp"#include "AstCore/TimeList.hpp"#include "AstCore/TimePoint.hpp"#include "AstCore/Resolve.hpp"#include "AstReport/DataGroupCartPos.hpp"#include "AstReport/DataGroupCartVel.hpp"#include "AstReport/DataGroupModOrbElem.hpp"#include "AstReport/DataGroupLLAState.hpp"#include "AstReport/DataGroupLLRState.hpp"#include "AstReport/DataGroupSpherical.hpp"#include "AstReport/DataGroupEquinElem.hpp"#include "AstReport/DataGroupBetaAngle.hpp"#include "AstReport/DataGroupQuats.hpp"#include "AstReport/DataGroupEuler.hpp"#include "AstReport/DataGroupMagField.hpp"#include "AstReport/DataGroupInterval.hpp"#include "AstReport/DataGroupEclipse.hpp"#include "AstReport/DataGroupEclipseSummary.hpp"#include "AstReport/DataGroupLightingTimes.hpp"#include "AstReport/DataGroupSolarIntensity.hpp"#include <unordered_map>#include <memory>类 | |
| struct | ast::ColData |
命名空间 | |
| namespace | ast |
类型定义 | |
| using | ast::ADataGroupFactory = DataGroup* (*)(const Object*, StringView type) |
函数 | |
| errc_t | ast::aWriteReport (const ReportStyle &report, const Object *object, FILE *file, const ReportGenerateOptions &options=ReportGenerateOptions{}) |
数据报表生成实现
根据 ReportStyle 模板从 Object 中提取数据并写出。
SpaceAST项目(https://github.com/space-ast/ast) 本软件基于 Apache 2.0 开源许可证分发。 您可在遵守许可证条款的前提下使用、修改和分发本软件。 许可证全文请见:
http://www.apache.org/licenses/LICENSE-2.0
重要须知: 软件按"现有状态"提供,无任何明示或暗示的担保条件。 除非法律要求或书面同意,作者与贡献者不承担任何责任。 使用本软件所产生的风险,需由您自行承担。