#include "CurveExponent.hpp"
Static Public Member Functions | |
static IddObjectType | iddObjectType () |
static std::vector< std::string > | validInputUnitTypeforXValues () |
static std::vector< std::string > | validOutputUnitTypeValues () |
Related Functions | |
typedef std::vector < CurveExponent > | CurveExponentVector |
typedef boost::optional < CurveExponent > | OptionalCurveExponent |
CurveExponent is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Exponent'.
The functional form is f(x) = c_1 + c_2 \cdot x^{c_3}
|
explicit |
Initializes c_1 = 0.0,\ c_2 = c_3 = 1.0.
Sets the range for x to [0.0,1.0].
|
inlinevirtual |
double openstudio::model::CurveExponent::coefficient1Constant | ( | ) | const |
double openstudio::model::CurveExponent::coefficient2Constant | ( | ) | const |
double openstudio::model::CurveExponent::coefficient3Constant | ( | ) | const |
|
static |
std::string openstudio::model::CurveExponent::inputUnitTypeforX | ( | ) | const |
bool openstudio::model::CurveExponent::isInputUnitTypeforXDefaulted | ( | ) | const |
bool openstudio::model::CurveExponent::isOutputUnitTypeDefaulted | ( | ) | const |
boost::optional<double> openstudio::model::CurveExponent::maximumCurveOutput | ( | ) | const |
double openstudio::model::CurveExponent::maximumValueofx | ( | ) | const |
boost::optional<double> openstudio::model::CurveExponent::minimumCurveOutput | ( | ) | const |
double openstudio::model::CurveExponent::minimumValueofx | ( | ) | const |
std::string openstudio::model::CurveExponent::outputUnitType | ( | ) | const |
void openstudio::model::CurveExponent::resetInputUnitTypeforX | ( | ) |
void openstudio::model::CurveExponent::resetMaximumCurveOutput | ( | ) |
void openstudio::model::CurveExponent::resetMinimumCurveOutput | ( | ) |
void openstudio::model::CurveExponent::resetOutputUnitType | ( | ) |
void openstudio::model::CurveExponent::setCoefficient1Constant | ( | double | coefficient1Constant | ) |
void openstudio::model::CurveExponent::setCoefficient2Constant | ( | double | coefficient2Constant | ) |
void openstudio::model::CurveExponent::setCoefficient3Constant | ( | double | coefficient3Constant | ) |
bool openstudio::model::CurveExponent::setInputUnitTypeforX | ( | std::string | inputUnitTypeforX | ) |
void openstudio::model::CurveExponent::setMaximumCurveOutput | ( | double | maximumCurveOutput | ) |
void openstudio::model::CurveExponent::setMaximumValueofx | ( | double | maximumValueofx | ) |
void openstudio::model::CurveExponent::setMinimumCurveOutput | ( | double | minimumCurveOutput | ) |
void openstudio::model::CurveExponent::setMinimumValueofx | ( | double | minimumValueofx | ) |
bool openstudio::model::CurveExponent::setOutputUnitType | ( | std::string | outputUnitType | ) |
|
static |
|
static |
|
related |
|
related |