| 102 | } |
| 103 | |
| 104 | double Shade_Impl::solarReflectance() const { |
| 105 | OptionalDouble od = getDouble(OS_WindowMaterial_ShadeFields::SolarReflectance, true); |
| 106 | if (!od) { |
| 107 | LOG_AND_THROW("Solar reflectance not yet set for " << briefDescription() << "."); |
| 108 | } |
| 109 | return *od; |
| 110 | } |
| 111 | |
| 112 | double Shade_Impl::visibleAbsorptance() const { |
| 113 | return 1.0 - visibleTransmittance() - visibleReflectance(); |
no outgoing calls