See this tut How to make a structural curvy roof (see all posts) some answers and this detailed structural curvy roof answer