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) { }
public DuopitchRoofWindLoads( IDuopitchRoof building, IWindLoadData windLoadData) : base(building, windLoadData) { Angle = building.Angle; }