diff options
| author | Arturs Artamonovs <arturs.artamonovs@protonmail.com> | 2026-08-27 09:54:08 +0100 |
|---|---|---|
| committer | Arturs Artamonovs <arturs.artamonovs@protonmail.com> | 2026-08-27 09:54:08 +0100 |
| commit | 157937ececbada7c1083e95d84c5131645c825eb (patch) | |
| tree | f5f9762c7d95364a3a7262b4c3723cb92a9e893a /ShedCalc/ParamModel.swift | |
| parent | e8b5398d8f9a2d4fa9ed339fec774badc270979f (diff) | |
| download | ShedCalc-157937ececbada7c1083e95d84c5131645c825eb.tar.gz ShedCalc-157937ececbada7c1083e95d84c5131645c825eb.zip | |
added weather wrap calculationsmain
Diffstat (limited to 'ShedCalc/ParamModel.swift')
| -rw-r--r-- | ShedCalc/ParamModel.swift | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/ShedCalc/ParamModel.swift b/ShedCalc/ParamModel.swift index f3cbbd7..0302019 100644 --- a/ShedCalc/ParamModel.swift +++ b/ShedCalc/ParamModel.swift @@ -14,16 +14,19 @@ class ParamModel { var height: Double = 1.0 var length: Double = 1.0 var beamSpace: Double = 0.6 - var OSBSheetPrice: Double = 0.0 - var timberBeamPrice: Double = 0.0 + var OSBSheetPrice: Double = 1.0 + var timberBeamPrice: Double = 1.0 var timberLengthSize: Double = 2.4 - var feltPrice: Double = 0.0 + var feltPrice: Double = 1.0 var feltWidth: Double = 1.0 var feltLength: Double = 10 - var claddingPrice: Double = 0.1 - var claddingLength: Double = 0.1 + var claddingPrice: Double = 1.0 + var claddingLength: Double = 2.4 var claddingWidth: Double = 0.1 - var claddingOverlap: Double = 0.1 + var claddingOverlap: Double = 0.01 + var wrapPrice: Double = 1.0 + var wrapWidth: Double = 1.0 + var wrapLength: Double = 10 func floorArea() -> Double { return width*length @@ -60,4 +63,8 @@ class ParamModel { func totalJoistBeamLength() -> Double { return Double(widthBeamNum())*beamSpace } + + func totalWallArea() -> Double { + return (self.width * self.height)*2 + (self.length * self.height)*2 + } } |
