|
| enum | ETrigoFunc {
TrigoType_Sin = 1000
, TrigoType_Arcsin
, TrigoType_Cos
, TrigoType_Arccos
,
TrigoType_Tan
, TrigoType_Arctan
, TrigoType_Arctan2
, TrigoType_Repro
} |
| | < Enumerator for the kind of trigonometric function.
|
| |
| enum class | PortWidthRule { DefaultOne
, Required
} |
| | Whether the parameter PortWidth must be in the input file. More...
|
| |
|
|
| CTrigonometric (std::string sSimObjectName, ISimObjectCreator *pCreator) |
| | Constructor.
|
| |
|
void | OdeFcn (const double dT, const double *const adX, double *const adXDot) const |
| | Calculates the state Trigonometrics.
|
| |
|
const double * | Output (const double T, const double *const X) |
| |
| | SignalBlock (const std::string &name, ISimObjectCreator *creator, PortWidthRule rule=PortWidthRule::DefaultOne) |
| |
|
|
void | CheckValue (const double m_iInfHandling, double *out, int i) |
| | Writes the output message.
|
| |
|
int | PortWidth () const |
| | The number of elements in the signals of the block (the parameter PortWidth).
|
| |
| std::vector< double > | ReadScalarOrVector (ISimObjectCreator *creator, const std::string &name, double defaultValue) const |
| |
| std::vector< double > | ReadScalarOrVector (ISimObjectCreator *creator, const std::string &name) const |
| |
|
| ETrigoFunc | m_ETrigoFunc |
| |
|
ISignalPort * | m_Input1 |
| | performed.
|
| |
|
ISignalPort * | m_Input2 |
| |
|
std::vector< double > | m_out |
| | The output buffer, PortWidth() elements. A block may resize it, for example to the width of an output port that differs from PortWidth.
|
| |
|
| static int | ReadCount (ISimObjectCreator *creator, const std::string &name, int defaultValue) |
| |
|
static int | ReadCount (ISimObjectCreator *creator, const std::string &name) |
| | As above for a count that must be in the file.
|
| |
◆ m_ETrigoFunc
Membervariable, defines the mathoperation, which is
The documentation for this class was generated from the following file: