#include "CurveBicubic.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< CurveBicubic > | CurveBicubicVector |
typedef boost::optional < CurveBicubic > | OptionalCurveBicubic |
CurveBicubic is a Curve that wraps the OpenStudio IDD object 'OS:Curve:Bicubic'.
The functional form is f(x) = c_1 + c_2 \cdot x + c_3 \cdot x^2 + c_4 \cdot y + c_5 \cdot y^2 + c_6 \cdot x \cdot y + c_7 \cdot x^3 + c_8 \cdot y^3 + c_9 \cdot x^2 \cdot y + c_{10} \cdot x \cdot y^2
|
explicit |
Initializes all coefficients to 0.0, and bounds x and y within [0.0,1.0].
|
inlinevirtual |
double openstudio::model::CurveBicubic::coefficient10xTIMESYPOW2 | ( | ) | const |
double openstudio::model::CurveBicubic::coefficient1Constant | ( | ) | const |
double openstudio::model::CurveBicubic::coefficient2x | ( | ) | const |
double openstudio::model::CurveBicubic::coefficient3xPOW2 | ( | ) | const |
double openstudio::model::CurveBicubic::coefficient4y | ( | ) | const |
double openstudio::model::CurveBicubic::coefficient5yPOW2 | ( | ) | const |
double openstudio::model::CurveBicubic::coefficient6xTIMESY | ( | ) | const |
double openstudio::model::CurveBicubic::coefficient7xPOW3 | ( | ) | const |
double openstudio::model::CurveBicubic::coefficient8yPOW3 | ( | ) | const |
double openstudio::model::CurveBicubic::coefficient9xPOW2TIMESY | ( | ) | const |
|
static |
std::string openstudio::model::CurveBicubic::inputUnitTypeforX | ( | ) | const |
std::string openstudio::model::CurveBicubic::inputUnitTypeforY | ( | ) | const |
bool openstudio::model::CurveBicubic::isInputUnitTypeforXDefaulted | ( | ) | const |
bool openstudio::model::CurveBicubic::isInputUnitTypeforYDefaulted | ( | ) | const |
bool openstudio::model::CurveBicubic::isOutputUnitTypeDefaulted | ( | ) | const |
boost::optional<double> openstudio::model::CurveBicubic::maximumCurveOutput | ( | ) | const |
double openstudio::model::CurveBicubic::maximumValueofx | ( | ) | const |
double openstudio::model::CurveBicubic::maximumValueofy | ( | ) | const |
boost::optional<double> openstudio::model::CurveBicubic::minimumCurveOutput | ( | ) | const |
double openstudio::model::CurveBicubic::minimumValueofx | ( | ) | const |
double openstudio::model::CurveBicubic::minimumValueofy | ( | ) | const |
std::string openstudio::model::CurveBicubic::outputUnitType | ( | ) | const |
void openstudio::model::CurveBicubic::resetInputUnitTypeforX | ( | ) |
void openstudio::model::CurveBicubic::resetInputUnitTypeforY | ( | ) |
void openstudio::model::CurveBicubic::resetMaximumCurveOutput | ( | ) |
void openstudio::model::CurveBicubic::resetMinimumCurveOutput | ( | ) |
void openstudio::model::CurveBicubic::resetOutputUnitType | ( | ) |
bool openstudio::model::CurveBicubic::setCoefficient10xTIMESYPOW2 | ( | double | coefficient10xTIMESYPOW2 | ) |
bool openstudio::model::CurveBicubic::setCoefficient1Constant | ( | double | coefficient1Constant | ) |
bool openstudio::model::CurveBicubic::setCoefficient2x | ( | double | coefficient2x | ) |
bool openstudio::model::CurveBicubic::setCoefficient3xPOW2 | ( | double | coefficient3xPOW2 | ) |
bool openstudio::model::CurveBicubic::setCoefficient4y | ( | double | coefficient4y | ) |
bool openstudio::model::CurveBicubic::setCoefficient5yPOW2 | ( | double | coefficient5yPOW2 | ) |
bool openstudio::model::CurveBicubic::setCoefficient6xTIMESY | ( | double | coefficient6xTIMESY | ) |
bool openstudio::model::CurveBicubic::setCoefficient7xPOW3 | ( | double | coefficient7xPOW3 | ) |
bool openstudio::model::CurveBicubic::setCoefficient8yPOW3 | ( | double | coefficient8yPOW3 | ) |
bool openstudio::model::CurveBicubic::setCoefficient9xPOW2TIMESY | ( | double | coefficient9xPOW2TIMESY | ) |
bool openstudio::model::CurveBicubic::setInputUnitTypeforX | ( | const std::string & | inputUnitTypeforX | ) |
bool openstudio::model::CurveBicubic::setInputUnitTypeforY | ( | const std::string & | inputUnitTypeforY | ) |
bool openstudio::model::CurveBicubic::setMaximumCurveOutput | ( | double | maximumCurveOutput | ) |
bool openstudio::model::CurveBicubic::setMaximumValueofx | ( | double | maximumValueofx | ) |
bool openstudio::model::CurveBicubic::setMaximumValueofy | ( | double | maximumValueofy | ) |
bool openstudio::model::CurveBicubic::setMinimumCurveOutput | ( | double | minimumCurveOutput | ) |
bool openstudio::model::CurveBicubic::setMinimumValueofx | ( | double | minimumValueofx | ) |
bool openstudio::model::CurveBicubic::setMinimumValueofy | ( | double | minimumValueofy | ) |
bool openstudio::model::CurveBicubic::setOutputUnitType | ( | const std::string & | outputUnitType | ) |
|
static |
|
static |
|
static |
|
related |
|
related |