From 157937ececbada7c1083e95d84c5131645c825eb Mon Sep 17 00:00:00 2001 From: Arturs Artamonovs Date: Thu, 27 Aug 2026 09:54:08 +0100 Subject: added weather wrap calculations --- ShedCalc/ParamModel.swift | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) (limited to 'ShedCalc/ParamModel.swift') 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 + } } -- cgit v1.2.3