NANDRAD Data Model Library
Version 2.0
NANDRAD
|
Parameters for a intensity controlled shading model with hysteresis.
Definition at line 37 of file NANDRAD_ShadingControlModel.h.
#include <NANDRAD_ShadingControlModel.h>
Public Types | |
enum | para_t { P_MaxIntensity, P_MinIntensity, NUM_P } |
Model parameters. More... | |
Public Member Functions | |
NANDRAD_READWRITE_IFNOT_INVALID_ID NANDRAD_COMPARE_WITH_ID void | checkParameters (const std::vector< Sensor > &sensors, const std::vector< ConstructionInstance > &conInstances) |
Checks for valid and required parameters (value ranges). More... | |
Public Attributes | |
unsigned int | m_id = NANDRAD::INVALID_ID |
Unique ID-number for this shading controller model. More... | |
std::string | m_displayName |
Some display/comment name for this model (optional). More... | |
unsigned int | m_sensorId = NANDRAD::INVALID_ID |
Sensor ID of global radiation sensor, or window/construction surface. More... | |
IBK::Parameter | m_para [NUM_P] |
Model parameters. More... | |
const NANDRAD::Sensor * | m_sensor = nullptr |
Quick-access pointer to the requested sensor. More... | |
const NANDRAD::ConstructionInstance * | m_constructionInstance = nullptr |
Quick-access pointer to the referenced construction. More... | |
const NANDRAD::EmbeddedObject * | m_embeddedObject = nullptr |
Quick-access pointer to the referenced embedded object. More... | |
Model parameters.
Definition at line 41 of file NANDRAD_ShadingControlModel.h.
NANDRAD_READWRITE_IFNOT_INVALID_ID NANDRAD_COMPARE_WITH_ID void NANDRAD::ShadingControlModel::checkParameters | ( | const std::vector< Sensor > & | sensors, |
const std::vector< ConstructionInstance > & | conInstances | ||
) |
Checks for valid and required parameters (value ranges).
Also check if referenced sensors/constructions/embedded objects exists.
unsigned int NANDRAD::ShadingControlModel::m_id = NANDRAD::INVALID_ID |
Unique ID-number for this shading controller model.
Definition at line 57 of file NANDRAD_ShadingControlModel.h.
std::string NANDRAD::ShadingControlModel::m_displayName |
Some display/comment name for this model (optional).
Definition at line 59 of file NANDRAD_ShadingControlModel.h.
unsigned int NANDRAD::ShadingControlModel::m_sensorId = NANDRAD::INVALID_ID |
Sensor ID of global radiation sensor, or window/construction surface.
This sensor corresponds to any surface in the model (sensor, embedded object, construction).
Definition at line 64 of file NANDRAD_ShadingControlModel.h.
IBK::Parameter NANDRAD::ShadingControlModel::m_para[NUM_P] |
Model parameters.
Definition at line 67 of file NANDRAD_ShadingControlModel.h.
const NANDRAD::Sensor* NANDRAD::ShadingControlModel::m_sensor = nullptr |
Quick-access pointer to the requested sensor.
Definition at line 70 of file NANDRAD_ShadingControlModel.h.
const NANDRAD::ConstructionInstance* NANDRAD::ShadingControlModel::m_constructionInstance = nullptr |
Quick-access pointer to the referenced construction.
Definition at line 72 of file NANDRAD_ShadingControlModel.h.
const NANDRAD::EmbeddedObject* NANDRAD::ShadingControlModel::m_embeddedObject = nullptr |
Quick-access pointer to the referenced embedded object.
Definition at line 74 of file NANDRAD_ShadingControlModel.h.