Ejemplo n.º 1
0
 public IWindLoadCase Create(
     IDuopitchRoof building, IWindLoadData windLoadData)
 {
     if (building.CurrentRotation == DuopitchRoof.Rotation.Degrees_0)
     {
         return(new DuopitchRoofWindLoadsRotation0(building, windLoadData));
     }
     if (building.CurrentRotation == DuopitchRoof.Rotation.Degrees_90)
     {
         return(new DuopitchRoofWindLoadsRotation90(building, windLoadData));
     }
     throw new ArgumentException(nameof(building.CurrentRotation));
 }
 public DuopitchRoofWindLoadsRotation90(
     IDuopitchRoof building, IWindLoadData windLoadData)
     : base(building, windLoadData)
 {
 }
Ejemplo n.º 3
0
 public DuopitchRoofWindLoads(
     IDuopitchRoof building, IWindLoadData windLoadData)
     : base(building, windLoadData)
 {
     Angle = building.Angle;
 }