building_tools icon indicating copy to clipboard operation
building_tools copied to clipboard

New Roof Types

Open ranjian0 opened this issue 4 years ago • 7 comments

Task List:

  • [x] Flat Roof.
  • [x] Hip Roof.
  • [x] Gable Roof.
  • [ ] Mansard Roof.
  • [ ] Gambrel Roof.
  • [ ] Dutch Hip.
  • [ ] Dutch Gable.
  • [ ] Rectilinear Roofing.

References:

Straight Skeleton Implementation
Petr Felkel and Stepan Obdrzalek
Automatically Generating Roof Models from Building Footprints
R. G. Laycock | [email protected]
A. M. Day | [email protected]

This issue should track improvements and additions to the roof module and have the following images as guides.

Imgur Imgur

Some issues that may need to be addressed first:

  • [SOLVED] Some roof types only work if the building floorplan has a particular shape, gable is a good example of this.
  • Roofs may also contain additional elements, the dormer roof in the first image is an example of this. Should the extra elements belong in the roof module or in another?

ranjian0 avatar Mar 17 '20 16:03 ranjian0

Some could probably be merged like gable and cross gable and also hip and crossod hip because they'll generate the same results depending on base shapes.

Would be nice if you could add dormers to any roof type.

MarcusElg avatar May 25 '20 16:05 MarcusElg

New gable roof implementation with support for open gable and box gable for complex polygons is available in gable-roof-improvement branch.

Imgur

Some remaining issues are:

  • facemap generation
  • Extra/Duplicate geometry
  • Plus some yet undiscovered bugs as always.

ranjian0 avatar May 29 '20 20:05 ranjian0

Fixed remaining issues. With #105 pending, improvements may be merged for 1.0 release.

ranjian0 avatar May 31 '20 12:05 ranjian0

All of the different roof styles could be boiled down to having an intermediate horizontal "loop-cut" around the roof and splitting it into an "upper" and "lower" section.

Gadget2020 avatar Jul 16 '20 10:07 Gadget2020

Screenshot_114 Screenshot_115 Screenshot_111 Screenshot_112 Screenshot_113

thekaero avatar Jul 16 '20 11:07 thekaero

just dropping a comment for some ideas , good luck guys :)

thekaero avatar Jul 16 '20 11:07 thekaero

Screenshot_116

thekaero avatar Jul 16 '20 11:07 thekaero