Roofs are the top surface of a building, protecting it from weather elements. Roofing materials come in various shapes and forms, including flat, gable, vaulted, and domed. Many different factors, including aesthetics and technical considerations, affect the final design of…