#include "CurveTriquadratic.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 > | validInputUnitTypeforZValues () |
static std::vector< std::string > | validOutputUnitTypeValues () |
Related Functions | |
typedef std::vector < CurveTriquadratic > | CurveTriquadraticVector |
typedef boost::optional < CurveTriquadratic > | OptionalCurveTriquadratic |
CurveTriquadratic is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Triquadratic'.
The functional form is
\displaystyle \begin{array}{ll} f(x) = & c_1 + c_2 \cdot x^2 + c_3 \cdot x + c_4 \cdot y^2 + c_5 \cdot y + c_6 \cdot z^2 + c_7 \cdot z + c_8 \cdot x^2 \cdot y^2 + \\ & c_9 \cdot x \cdot y + c_{10} \cdot x \cdot y^2 + c_{11} \cdot x^2 \cdot y + c_{12} \cdot x^2 \cdot z^2 + c_{13} \cdot x \cdot z + c_{14} \cdot x \cdot z^2 + \\ & c_{15} \cdot x^2 \cdot z + c_{16} \cdot y^2 \cdot z^2 + c_{17} \cdot y \cdot z + c_{18} \cdot y \cdot z^2 + c_{19} \cdot y^2 \cdot z + \\ & c_{20} \cdot x^2 \cdot y^2 \cdot z^2 + c_{21} \cdot z^2 \cdot y^2 \cdot z + c_{22} \cdot x^2 \cdot y \cdot z^2 + c_{23} \cdot x \cdot y^2 \cdot z^2 + \\ & c_{24} \cdot x^2 \cdot y \cdot z + c_{25} \cdot x \cdot y^2 \cdot z + c_{26} \cdot x \cdot y \cdot z^2 + c_{27} \cdot x \cdot y \cdot z \end{array}
|
explicit |
|
inlinevirtual |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient10xTIMESYPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient11xPOW2TIMESY | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient12xPOW2TIMESZPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient13xTIMESZ | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient14xTIMESZPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient15xPOW2TIMESZ | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient16yPOW2TIMESZPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient17yTIMESZ | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient18yTIMESZPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient19yPOW2TIMESZ | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient1Constant | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient20xPOW2TIMESYPOW2TIMESZPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient21xPOW2TIMESYPOW2TIMESZ | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient22xPOW2TIMESYTIMESZPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient23xTIMESYPOW2TIMESZPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient24xPOW2TIMESYTIMESZ | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient25xTIMESYPOW2TIMESZ | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient26xTIMESYTIMESZPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient27xTIMESYTIMESZ | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient2xPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient3x | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient4yPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient5y | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient6zPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient7z | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient8xPOW2TIMESYPOW2 | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::coefficient9xTIMESY | ( | ) | const |
|
static |
std::string openstudio::model::CurveTriquadratic::inputUnitTypeforX | ( | ) | const |
std::string openstudio::model::CurveTriquadratic::inputUnitTypeforY | ( | ) | const |
std::string openstudio::model::CurveTriquadratic::inputUnitTypeforZ | ( | ) | const |
bool openstudio::model::CurveTriquadratic::isInputUnitTypeforXDefaulted | ( | ) | const |
bool openstudio::model::CurveTriquadratic::isInputUnitTypeforYDefaulted | ( | ) | const |
bool openstudio::model::CurveTriquadratic::isInputUnitTypeforZDefaulted | ( | ) | const |
bool openstudio::model::CurveTriquadratic::isOutputUnitTypeDefaulted | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::maximumCurveOutput | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::maximumValueofx | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::maximumValueofy | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::maximumValueofz | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::minimumCurveOutput | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::minimumValueofx | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::minimumValueofy | ( | ) | const |
boost::optional<double> openstudio::model::CurveTriquadratic::minimumValueofz | ( | ) | const |
std::string openstudio::model::CurveTriquadratic::outputUnitType | ( | ) | const |
void openstudio::model::CurveTriquadratic::resetCoefficient10xTIMESYPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient11xPOW2TIMESY | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient12xPOW2TIMESZPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient13xTIMESZ | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient14xTIMESZPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient15xPOW2TIMESZ | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient16yPOW2TIMESZPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient17yTIMESZ | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient18yTIMESZPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient19yPOW2TIMESZ | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient1Constant | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient20xPOW2TIMESYPOW2TIMESZPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient21xPOW2TIMESYPOW2TIMESZ | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient22xPOW2TIMESYTIMESZPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient23xTIMESYPOW2TIMESZPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient24xPOW2TIMESYTIMESZ | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient25xTIMESYPOW2TIMESZ | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient26xTIMESYTIMESZPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient27xTIMESYTIMESZ | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient2xPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient3x | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient4yPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient5y | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient6zPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient7z | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient8xPOW2TIMESYPOW2 | ( | ) |
void openstudio::model::CurveTriquadratic::resetCoefficient9xTIMESY | ( | ) |
void openstudio::model::CurveTriquadratic::resetInputUnitTypeforX | ( | ) |
void openstudio::model::CurveTriquadratic::resetInputUnitTypeforY | ( | ) |
void openstudio::model::CurveTriquadratic::resetInputUnitTypeforZ | ( | ) |
void openstudio::model::CurveTriquadratic::resetMaximumCurveOutput | ( | ) |
void openstudio::model::CurveTriquadratic::resetMaximumValueofx | ( | ) |
void openstudio::model::CurveTriquadratic::resetMaximumValueofy | ( | ) |
void openstudio::model::CurveTriquadratic::resetMaximumValueofz | ( | ) |
void openstudio::model::CurveTriquadratic::resetMinimumCurveOutput | ( | ) |
void openstudio::model::CurveTriquadratic::resetMinimumValueofx | ( | ) |
void openstudio::model::CurveTriquadratic::resetMinimumValueofy | ( | ) |
void openstudio::model::CurveTriquadratic::resetMinimumValueofz | ( | ) |
void openstudio::model::CurveTriquadratic::resetOutputUnitType | ( | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient10xTIMESYPOW2 | ( | double | coefficient10xTIMESYPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient11xPOW2TIMESY | ( | double | coefficient11xPOW2TIMESY | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient12xPOW2TIMESZPOW2 | ( | double | coefficient12xPOW2TIMESZPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient13xTIMESZ | ( | double | coefficient13xTIMESZ | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient14xTIMESZPOW2 | ( | double | coefficient14xTIMESZPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient15xPOW2TIMESZ | ( | double | coefficient15xPOW2TIMESZ | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient16yPOW2TIMESZPOW2 | ( | double | coefficient16yPOW2TIMESZPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient17yTIMESZ | ( | double | coefficient17yTIMESZ | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient18yTIMESZPOW2 | ( | double | coefficient18yTIMESZPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient19yPOW2TIMESZ | ( | double | coefficient19yPOW2TIMESZ | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient1Constant | ( | double | coefficient1Constant | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient20xPOW2TIMESYPOW2TIMESZPOW2 | ( | double | coefficient20xPOW2TIMESYPOW2TIMESZPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient21xPOW2TIMESYPOW2TIMESZ | ( | double | coefficient21xPOW2TIMESYPOW2TIMESZ | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient22xPOW2TIMESYTIMESZPOW2 | ( | double | coefficient22xPOW2TIMESYTIMESZPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient23xTIMESYPOW2TIMESZPOW2 | ( | double | coefficient23xTIMESYPOW2TIMESZPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient24xPOW2TIMESYTIMESZ | ( | double | coefficient24xPOW2TIMESYTIMESZ | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient25xTIMESYPOW2TIMESZ | ( | double | coefficient25xTIMESYPOW2TIMESZ | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient26xTIMESYTIMESZPOW2 | ( | double | coefficient26xTIMESYTIMESZPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient27xTIMESYTIMESZ | ( | double | coefficient27xTIMESYTIMESZ | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient2xPOW2 | ( | double | coefficient2xPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient3x | ( | double | coefficient3x | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient4yPOW2 | ( | double | coefficient4yPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient5y | ( | double | coefficient5y | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient6zPOW2 | ( | double | coefficient6zPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient7z | ( | double | coefficient7z | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient8xPOW2TIMESYPOW2 | ( | double | coefficient8xPOW2TIMESYPOW2 | ) |
bool openstudio::model::CurveTriquadratic::setCoefficient9xTIMESY | ( | double | coefficient9xTIMESY | ) |
bool openstudio::model::CurveTriquadratic::setInputUnitTypeforX | ( | std::string | inputUnitTypeforX | ) |
bool openstudio::model::CurveTriquadratic::setInputUnitTypeforY | ( | std::string | inputUnitTypeforY | ) |
bool openstudio::model::CurveTriquadratic::setInputUnitTypeforZ | ( | std::string | inputUnitTypeforZ | ) |
bool openstudio::model::CurveTriquadratic::setMaximumCurveOutput | ( | double | maximumCurveOutput | ) |
bool openstudio::model::CurveTriquadratic::setMaximumValueofx | ( | double | maximumValueofx | ) |
bool openstudio::model::CurveTriquadratic::setMaximumValueofy | ( | double | maximumValueofy | ) |
bool openstudio::model::CurveTriquadratic::setMaximumValueofz | ( | double | maximumValueofz | ) |
bool openstudio::model::CurveTriquadratic::setMinimumCurveOutput | ( | double | minimumCurveOutput | ) |
bool openstudio::model::CurveTriquadratic::setMinimumValueofx | ( | double | minimumValueofx | ) |
bool openstudio::model::CurveTriquadratic::setMinimumValueofy | ( | double | minimumValueofy | ) |
bool openstudio::model::CurveTriquadratic::setMinimumValueofz | ( | double | minimumValueofz | ) |
bool openstudio::model::CurveTriquadratic::setOutputUnitType | ( | std::string | outputUnitType | ) |
|
static |
|
static |
|
static |
|
static |
|
related |
|
related |