summaryrefslogtreecommitdiff
path: root/ShedCalc/ParamModel.swift
diff options
context:
space:
mode:
authorArturs Artamonovs <arturs.artamonovs@protonmail.com>2026-08-27 09:54:08 +0100
committerArturs Artamonovs <arturs.artamonovs@protonmail.com>2026-08-27 09:54:08 +0100
commit157937ececbada7c1083e95d84c5131645c825eb (patch)
treef5f9762c7d95364a3a7262b4c3723cb92a9e893a /ShedCalc/ParamModel.swift
parente8b5398d8f9a2d4fa9ed339fec774badc270979f (diff)
downloadShedCalc-157937ececbada7c1083e95d84c5131645c825eb.tar.gz
ShedCalc-157937ececbada7c1083e95d84c5131645c825eb.zip
added weather wrap calculationsmain
Diffstat (limited to 'ShedCalc/ParamModel.swift')
-rw-r--r--ShedCalc/ParamModel.swift19
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
+ }
}