🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
ast::AffineUnitRep类 参考

#include <UnitRep.hpp>

+ 类 ast::AffineUnitRep 继承关系图:

Public 成员函数

 AffineUnitRep (StringView name, Dimension dimension, double scale, double offset)
 
double toSI (double value) const override
 
double fromSI (double value) const override
 
UnitRepHandle clone () const override
 
 UnitRep (EUnitKind kind, StringView name, Dimension dimension, const SubUnitListConst &subunits)
 
 UnitRep (EUnitKind kind, StringView name, Dimension dimension)
 
- Public 成员函数 继承自 ast::UnitRep
 UnitRep (EUnitKind kind, StringView name, Dimension dimension, const SubUnitListConst &subunits)
 
 UnitRep (EUnitKind kind, StringView name, Dimension dimension)
 
bool operator== (const UnitRep &other) const
 
EUnitKind kind () const
 
double scale () const
 
bool valid () const
 

Public 属性

double scale_ {1.0}
 
double offset_ {0.0}
 
- Public 属性 继承自 ast::UnitRep
EUnitKind kind_
 
std::string name_
 
Dimension dimension_
 
SubUnitListConst subUnits_
 

详细描述

仿射型单位表示: SI = v * scale + offset

成员函数说明

◆ clone()

UnitRepHandle ast::AffineUnitRep::clone ( ) const
inlineoverridevirtual

深拷贝单位表示(独立副本)

实现了 ast::UnitRep.

◆ fromSI()

double ast::AffineUnitRep::fromSI ( double value) const
inlineoverridevirtual

实现了 ast::UnitRep.

◆ toSI()

double ast::AffineUnitRep::toSI ( double value) const
inlineoverridevirtual

实现了 ast::UnitRep.


该类的文档由以下文件生成: