#include "CurveRectangularHyperbola2.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 < CurveRectangularHyperbola2 > | CurveRectangularHyperbola2Vector |
typedef boost::optional < CurveRectangularHyperbola2 > | OptionalCurveRectangularHyperbola2 |
CurveRectangularHyperbola2 is a Curve that wraps the OpenStudio IDD object 'OS:Curve:RectangularHyperbola2'.
The functional form is \displaystyle f(x) = \frac{c_1 \cdot x}{c_2 + x} + c_3 \cdot x
|
explicit |
Initializes /f$c_1 = c_2 = c_3 = 1.0,\ xmin = 0.0,\ xmax = 1.0/f$.
|
inlinevirtual |
double openstudio::model::CurveRectangularHyperbola2::coefficient1C1 | ( | ) | const |
double openstudio::model::CurveRectangularHyperbola2::coefficient2C2 | ( | ) | const |
double openstudio::model::CurveRectangularHyperbola2::coefficient3C3 | ( | ) | const |
|
static |
std::string openstudio::model::CurveRectangularHyperbola2::inputUnitTypeforx | ( | ) | const |
bool openstudio::model::CurveRectangularHyperbola2::isInputUnitTypeforxDefaulted | ( | ) | const |
bool openstudio::model::CurveRectangularHyperbola2::isOutputUnitTypeDefaulted | ( | ) | const |
boost::optional<double> openstudio::model::CurveRectangularHyperbola2::maximumCurveOutput | ( | ) | const |
double openstudio::model::CurveRectangularHyperbola2::maximumValueofx | ( | ) | const |
boost::optional<double> openstudio::model::CurveRectangularHyperbola2::minimumCurveOutput | ( | ) | const |
double openstudio::model::CurveRectangularHyperbola2::minimumValueofx | ( | ) | const |
std::string openstudio::model::CurveRectangularHyperbola2::outputUnitType | ( | ) | const |
void openstudio::model::CurveRectangularHyperbola2::resetInputUnitTypeforx | ( | ) |
void openstudio::model::CurveRectangularHyperbola2::resetMaximumCurveOutput | ( | ) |
void openstudio::model::CurveRectangularHyperbola2::resetMinimumCurveOutput | ( | ) |
void openstudio::model::CurveRectangularHyperbola2::resetOutputUnitType | ( | ) |
bool openstudio::model::CurveRectangularHyperbola2::setCoefficient1C1 | ( | double | coefficient1C1 | ) |
bool openstudio::model::CurveRectangularHyperbola2::setCoefficient2C2 | ( | double | coefficient2C2 | ) |
bool openstudio::model::CurveRectangularHyperbola2::setCoefficient3C3 | ( | double | coefficient3C3 | ) |
bool openstudio::model::CurveRectangularHyperbola2::setInputUnitTypeforx | ( | const std::string & | inputUnitTypeforx | ) |
bool openstudio::model::CurveRectangularHyperbola2::setMaximumCurveOutput | ( | double | maximumCurveOutput | ) |
bool openstudio::model::CurveRectangularHyperbola2::setMaximumValueofx | ( | double | maximumValueofx | ) |
bool openstudio::model::CurveRectangularHyperbola2::setMinimumCurveOutput | ( | double | minimumCurveOutput | ) |
bool openstudio::model::CurveRectangularHyperbola2::setMinimumValueofx | ( | double | minimumValueofx | ) |
bool openstudio::model::CurveRectangularHyperbola2::setOutputUnitType | ( | const std::string & | outputUnitType | ) |
|
static |
|
static |
|
related |
|
related |