#include "CurveQuadraticLinear.hpp"
Static Public Member Functions | |
static IddObjectType | iddObjectType () |
static std::vector< std::string > | validInputUnitTypeforXValues () |
static std::vector< std::string > | validInputUnitTypeforYValues () |
static std::vector< std::string > | validOutputUnitTypeValues () |
Related Functions | |
typedef std::vector < CurveQuadraticLinear > | CurveQuadraticLinearVector |
typedef boost::optional < CurveQuadraticLinear > | OptionalCurveQuadraticLinear |
CurveQuadraticLinear is a Curve that wraps the OpenStudio IDD object 'OS:Curve:QuadraticLinear'.
The functional form is f(x) = c_1 + c_2 \cdot x + c_3 \cdot x^2 + (c_4 + c_5 \cdot x + c_6 \cdot x^2) \cdot y
|
explicit |
Initializes c_1 = c_2 = c_3 = c_4 = c_5 = 0.0,\ c_6 = 1.0,\ x\ \text{and}\ y\ \text{within}\ [0.0,1.0].
|
inlinevirtual |
double openstudio::model::CurveQuadraticLinear::coefficient1Constant | ( | ) | const |
double openstudio::model::CurveQuadraticLinear::coefficient2x | ( | ) | const |
double openstudio::model::CurveQuadraticLinear::coefficient3xPOW2 | ( | ) | const |
double openstudio::model::CurveQuadraticLinear::coefficient4y | ( | ) | const |
double openstudio::model::CurveQuadraticLinear::coefficient5xTIMESY | ( | ) | const |
double openstudio::model::CurveQuadraticLinear::coefficient6xPOW2TIMESY | ( | ) | const |
|
static |
std::string openstudio::model::CurveQuadraticLinear::inputUnitTypeforX | ( | ) | const |
std::string openstudio::model::CurveQuadraticLinear::inputUnitTypeforY | ( | ) | const |
bool openstudio::model::CurveQuadraticLinear::isInputUnitTypeforXDefaulted | ( | ) | const |
bool openstudio::model::CurveQuadraticLinear::isInputUnitTypeforYDefaulted | ( | ) | const |
bool openstudio::model::CurveQuadraticLinear::isOutputUnitTypeDefaulted | ( | ) | const |
boost::optional<double> openstudio::model::CurveQuadraticLinear::maximumCurveOutput | ( | ) | const |
double openstudio::model::CurveQuadraticLinear::maximumValueofx | ( | ) | const |
double openstudio::model::CurveQuadraticLinear::maximumValueofy | ( | ) | const |
boost::optional<double> openstudio::model::CurveQuadraticLinear::minimumCurveOutput | ( | ) | const |
double openstudio::model::CurveQuadraticLinear::minimumValueofx | ( | ) | const |
double openstudio::model::CurveQuadraticLinear::minimumValueofy | ( | ) | const |
std::string openstudio::model::CurveQuadraticLinear::outputUnitType | ( | ) | const |
void openstudio::model::CurveQuadraticLinear::resetInputUnitTypeforX | ( | ) |
void openstudio::model::CurveQuadraticLinear::resetInputUnitTypeforY | ( | ) |
void openstudio::model::CurveQuadraticLinear::resetMaximumCurveOutput | ( | ) |
void openstudio::model::CurveQuadraticLinear::resetMinimumCurveOutput | ( | ) |
void openstudio::model::CurveQuadraticLinear::resetOutputUnitType | ( | ) |
void openstudio::model::CurveQuadraticLinear::setCoefficient1Constant | ( | double | coefficient1Constant | ) |
void openstudio::model::CurveQuadraticLinear::setCoefficient2x | ( | double | coefficient2x | ) |
void openstudio::model::CurveQuadraticLinear::setCoefficient3xPOW2 | ( | double | coefficient3xPOW2 | ) |
void openstudio::model::CurveQuadraticLinear::setCoefficient4y | ( | double | coefficient4y | ) |
void openstudio::model::CurveQuadraticLinear::setCoefficient5xTIMESY | ( | double | coefficient5xTIMESY | ) |
void openstudio::model::CurveQuadraticLinear::setCoefficient6xPOW2TIMESY | ( | double | coefficient6xPOW2TIMESY | ) |
bool openstudio::model::CurveQuadraticLinear::setInputUnitTypeforX | ( | std::string | inputUnitTypeforX | ) |
bool openstudio::model::CurveQuadraticLinear::setInputUnitTypeforY | ( | std::string | inputUnitTypeforY | ) |
void openstudio::model::CurveQuadraticLinear::setMaximumCurveOutput | ( | double | maximumCurveOutput | ) |
void openstudio::model::CurveQuadraticLinear::setMaximumValueofx | ( | double | maximumValueofx | ) |
void openstudio::model::CurveQuadraticLinear::setMaximumValueofy | ( | double | maximumValueofy | ) |
void openstudio::model::CurveQuadraticLinear::setMinimumCurveOutput | ( | double | minimumCurveOutput | ) |
void openstudio::model::CurveQuadraticLinear::setMinimumValueofx | ( | double | minimumValueofx | ) |
void openstudio::model::CurveQuadraticLinear::setMinimumValueofy | ( | double | minimumValueofy | ) |
bool openstudio::model::CurveQuadraticLinear::setOutputUnitType | ( | std::string | outputUnitType | ) |
|
static |
|
static |
|
static |
|
related |
|
related |