| 2102 | } // namespace detail |
| 2103 | |
| 2104 | Surface::Surface(const std::vector<Point3d>& vertices, const Model& model) : PlanarSurface(Surface::iddObjectType(), vertices, model) { |
| 2105 | OS_ASSERT(getImpl<detail::Surface_Impl>()); |
| 2106 | getImpl<detail::Surface_Impl>()->assignDefaultSurfaceType(false); |
| 2107 | getImpl<detail::Surface_Impl>()->assignDefaultBoundaryCondition(false); |
| 2108 | getImpl<detail::Surface_Impl>()->assignDefaultSunExposure(false); |
| 2109 | getImpl<detail::Surface_Impl>()->assignDefaultWindExposure(false); |
| 2110 | getImpl<detail::Surface_Impl>()->emitChangeSignals(); // emit signals here |
| 2111 | } |
| 2112 | |
| 2113 | IddObjectType Surface::iddObjectType() { |
| 2114 | IddObjectType result(IddObjectType::OS_Surface); |
nothing calls this directly
no test coverage detected