22 #ifndef NANDRAD_WindowShadingH 23 #define NANDRAD_WindowShadingH 27 #include <IBK_Parameter.h> 28 #include <IBK_Exception.h> 30 #include "NANDRAD_CodeGenMacros.h" 32 #include "NANDRAD_LinearSplineParameter.h" 36 class ShadingControlModel;
41 NANDRAD_READWRITE_PRIVATE
63 void checkParameters(
const std::vector<ShadingControlModel> &controlModels);
85 #endif // NANDRAD_WindowShadingH
Contains global constants for the Nandrad data model.
modelType_t
Model types supported by the shading model.
unsigned int m_controlModelId
Control model used for shading, for model type 'Controlled'.
WindowShading defines a dynamically adjustable shading.
Class LinearSplineParameter stores a linear spline curve, the corresponding parameter name and a unit...
modelType_t m_modelType
Model type (NUM_MT disables model).
unsigned int INVALID_ID
defines an invalid id
LinearSplineParameter m_precomputedReductionFactor
Precomputed shading factor as time series.
IBK::Parameter m_para[NUM_P]
List of constant parameters.
The namespace NANDRAD contains the data model classes that make up the NANDRAD solver input data...