Dependent
-
class CDependentUnitParameter : public CBaseUnitParameter
Class for dependent unit parameters.
Subclassed by CTDUnitParameter
Public Functions
-
std::string GetParamName() const
Returns dependent parameter name.
- Returns
Dependent parameter name.
-
std::wstring GetParamUnits() const
Returns dependent parameter units.
- Returns
Dependent parameter units.
-
double GetValueMin() const
Returns minimum allowed value.
- Returns
Minimum allowed value.
-
double GetValueMax() const
Returns maximum allowed value.
- Returns
Maximum allowed value.
-
SInterval GetValueLimits() const
Returns allowed interval for the value.
- Returns
Allowed interval for the value.
-
double GetParamMin() const
Returns minimum allowed dependent parameter.
- Returns
Minimum allowed dependent parameter.
-
double GetParamMax() const
Returns maximum allowed dependent parameter.
- Returns
Maximum allowed dependent parameter.
-
SInterval GetParamLimits() const
Returns allowed interval for the dependent parameter.
- Returns
Allowed interval for the dependent parameter.
-
double GetValue(double _param) const
Returns unit parameter value at given dependent parameter.
Applies data interpolation if necessary.
- Parameters
_param – Dependent parameter.
- Returns
Value at current dependent parameter.
-
std::vector<double> GetParams() const
Returns list of all defined dependent parameters.
- Returns
List of all defined dependent parameters.
-
std::vector<double> GetValues() const
Returns list of all defined values.
- Returns
List of all defined values.
-
std::vector<std::pair<double, double>> GetParamValuePairs() const
Returns all defined data as parameter-value pairs.
- Returns
All defined data.
-
size_t Size() const
Returns number of defined dependent values.
- Returns
Number of defined dependent values.
-
bool IsEmpty() const
Checks whether any dependent value is defined.
- Returns
Whether any dependent value is defined.
-
virtual bool IsInBounds() const override
Checks whether all values lay in range [m_valueMin; m_valueMax] and parameters lay in range [m_paramMin; m_paramMax].
- Returns
Whether all values and all parameters lay in the allowed interval.
-
bool HasParam(double _param) const
Checks if a specific parameter is included in data without interpolation.
- Parameters
_param – Parameter.
- Returns
Dependent parameter.
-
std::string GetParamName() const