|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
#include <BlockSaturation.hpp>
类 ast::BlockSaturation 继承关系图:Public 成员函数 | |
| BlockSaturation (double lowerLimit=-1.0, double upperLimit=1.0) | |
| errc_t | run (const SimTime &simTime) override |
| void | setLowerLimit (double lowerLimit) |
| double | getLowerLimit () const |
| void | setUpperLimit (double upperLimit) |
| double | getUpperLimit () const |
| void | setLimits (double lowerLimit, double upperLimit) |
Public 成员函数 继承自 ast::FuncBlock | |
| const std::vector< DataPort > & | getInputPorts () const |
| std::vector< DataPort > & | getInputPorts () |
| const std::vector< DataPort > & | getOutputPorts () const |
| std::vector< DataPort > & | getOutputPorts () |
| size_t | getNumInputPorts () const |
| size_t | getNumOutputPorts () const |
| DataPort * | getInputPort (StringView portName) |
| DataPort * | getOutputPort (StringView portName) |
| DataPort * | getInputPort (size_t portIndex) |
| DataPort * | getOutputPort (size_t portIndex) |
| DataPort::EValueType | getInputPortDataType (size_t portIndex) |
| DataPort::EValueType | getOutputPortDataType (size_t portIndex) |
| void * | getInputPortSignal (size_t portIndex) |
| void * | getOutputPortSignal (size_t portIndex) |
| double * | getInputPortRealSignal (size_t portIndex) |
| double * | getOutputPortRealSignal (size_t portIndex) |
| int | getInputPortWidth (size_t portIndex) |
| int | getOutputPortWidth (size_t portIndex) |
Protected 属性 | |
| double | lowerLimit_ {-1.0} |
| double | upperLimit_ {1.0} |
| double * | input_ {nullptr} |
| double * | output_ {&outputBuffer_} |
| double | outputBuffer_ {0.0} |
Protected 属性 继承自 ast::FuncBlock | |
| std::vector< DataPort > | inputPorts_ |
| std::vector< DataPort > | outputPorts_ |
额外继承的成员函数 | |
静态 Public 成员函数 继承自 ast::FuncBlock | |
| static errc_t | connect (FuncBlock *src, StringView srcPortName, FuncBlock *dst, StringView dstPortName) |
| static errc_t | connect (FuncBlock *src, size_t srcPortIndex, FuncBlock *dst, size_t dstPortIndex) |
饱和块
| double ast::BlockSaturation::getLowerLimit | ( | ) | const |
获取下限
| double ast::BlockSaturation::getUpperLimit | ( | ) | const |
获取上限
|
overridevirtual |
| void ast::BlockSaturation::setLimits | ( | double | lowerLimit, |
| double | upperLimit ) |
设置上下限
| lowerLimit | 下限值 |
| upperLimit | 上限值 |
| void ast::BlockSaturation::setLowerLimit | ( | double | lowerLimit | ) |
设置下限
| lowerLimit | 下限值 |
| void ast::BlockSaturation::setUpperLimit | ( | double | upperLimit | ) |
设置上限
| upperLimit | 上限值 |