|
VICUS Library
Documentation of Vicus library
|
#include <VICUS_WindowGlazingSystem.h>
Public Types | |
| enum | modelType_t { MT_Simple , NUM_MT } |
| enum | para_t { P_ThermalTransmittance , NUM_P } |
| enum | splinePara_t { SP_SHGC , NUM_SP } |
Public Types inherited from VICUS::AbstractDBElement | |
| enum | ComparisonResult { Equal , OnlyMetaDataDiffers , Different } |
Public Member Functions | |
| VICUS_READWRITE_OVERRIDE VICUS_COMPARE_WITH_ID ComparisonResult | equal (const AbstractDBElement *other) const override |
| double | uValue () const |
| double | SHGC () const |
| bool | isValid () const |
Public Member Functions inherited from VICUS::AbstractDBElement | |
| AbstractDBElement ()=default | |
| AbstractDBElement (unsigned int id, const IBK::MultiLanguageString &name) | |
| virtual | ~AbstractDBElement () |
| virtual void | readXML (const TiXmlElement *element)=0 |
| virtual TiXmlElement * | writeXML (TiXmlElement *parent) const =0 |
| void | collectChildren (std::set< const AbstractDBElement * > &allChildrenRefs) const |
| void | collectLocalChildren (std::set< AbstractDBElement * > &localChildrenRefs) const |
| const QString | sourceName () const |
Public Attributes | |
| modelType_t | m_modelType = NUM_MT |
| IBK::MultiLanguageString | m_notes |
| IBK::MultiLanguageString | m_manufacturer |
| IBK::MultiLanguageString | m_dataSource |
| IBK::Parameter | m_para [NUM_P] |
| NANDRAD::LinearSplineParameter | m_splinePara [NUM_SP] |
Public Attributes inherited from VICUS::AbstractDBElement | |
| unsigned int | m_id = INVALID_ID |
| IBK::MultiLanguageString | m_displayName |
| QColor | m_color |
| bool | m_builtIn = false |
| bool | m_local = true |
| std::set< AbstractDBElement * > | m_childrenRefs |
| bool | m_isReferenced = false |
| std::string | m_errorMsg |
|
overridevirtual |
Comparison operator
Implements VICUS::AbstractDBElement.
| bool VICUS::WindowGlazingSystem::isValid | ( | ) | const |
Tests if parameters are valid.
| double VICUS::WindowGlazingSystem::SHGC | ( | ) | const |
Returns the calculated or given SHGC for perpendicular incidence (angle 0) depending on model type. [—]. Only call this function for valid data, otherwise return value is undefined (-1).
| double VICUS::WindowGlazingSystem::uValue | ( | ) | const |
Returns the calculate or given uValue depending on model type. [W/m2K]. Only call this function for valid data, otherwise return value is undefined (-1).
| IBK::MultiLanguageString VICUS::WindowGlazingSystem::m_dataSource |
Data source.
| IBK::MultiLanguageString VICUS::WindowGlazingSystem::m_manufacturer |
Manufacturer.
| modelType_t VICUS::WindowGlazingSystem::m_modelType = NUM_MT |
Model type.
| IBK::MultiLanguageString VICUS::WindowGlazingSystem::m_notes |
Notes.
| IBK::Parameter VICUS::WindowGlazingSystem::m_para[NUM_P] |
List of parameters.
| NANDRAD::LinearSplineParameter VICUS::WindowGlazingSystem::m_splinePara[NUM_SP] |
Normalized angle-dependent SHGC values.