| 3257 | } |
| 3258 | |
| 3259 | bool Space_Impl::isPlenum() const { |
| 3260 | bool result = false; |
| 3261 | boost::optional<ThermalZone> thermalZone = this->thermalZone(); |
| 3262 | if (thermalZone) { |
| 3263 | result = thermalZone->isPlenum(); |
| 3264 | } |
| 3265 | return result; |
| 3266 | } |
| 3267 | |
| 3268 | double Space_Impl::exposedPerimeter(const Polygon3d& buildingPerimeter) const { |
| 3269 | Transformation tr = transformation(); |