#include "Material.hpp"
Public Member Functions | |
virtual | ~Material () |
double | thickness () const |
boost::optional< double > | getVisibleTransmittance () const |
boost::optional< double > | interiorVisibleAbsorptance () const |
boost::optional< double > | exteriorVisibleAbsorptance () const |
StandardsInformationMaterial | standardsInformation () const |
bool | setThickness (double value) |
Related Functions | |
typedef std::vector< Material > | MaterialVector |
typedef boost::optional< Material > | OptionalMaterial |
A Material is a ResourceObject that serves as a base class for all objects that can be used in LayeredConstructions .
It also provides Attributes for 'thickness', 'getVisibleTransmiattance', 'interiorVisibleAbsorptance', and 'exteriorVisibleAbsorptance'.
|
inlinevirtual |
boost::optional<double> openstudio::model::Material::exteriorVisibleAbsorptance | ( | ) | const |
Get the exteriorVisibleAbsorptance of the material.
Virtual implementation.
Attribute Name: 'exteriorVisibleAbsorptance'
boost::optional<double> openstudio::model::Material::getVisibleTransmittance | ( | ) | const |
Get the visible transmittance of the material.
Virtual implementation.
Attribute Name: 'getVisibleTransmittance'
boost::optional<double> openstudio::model::Material::interiorVisibleAbsorptance | ( | ) | const |
Get the interiorVisibleAbsorptance of the material.
Virtual implementation.
Attribute Name: 'interiorVisibleAbsorptance'
bool openstudio::model::Material::setThickness | ( | double | value | ) |
Set thickness to value (m).
For some materials, false is always returned.
Attribute Name: 'thickness'
StandardsInformationMaterial openstudio::model::Material::standardsInformation | ( | ) | const |
Returns this materials's standards information, constructing a new object if necessary.
double openstudio::model::Material::thickness | ( | ) | const |
Get the thickness of the material.
Virtual implementation. For some materials, 0.0 is always returned.
Attribute Name: 'thickness'
|
related |
|
related |