// // ParamModel.swift // ShedCalc // // Created by Jacky Jack on 01/08/2026. // import Combine import SwiftUI import Observation @Observable class ParamModel { var width: Float = 1.0 var height: Float = 1.0 var length: Float = 1.0 var beamSpace: Float = 0.6 func floorArea() -> Float { return width*length } func roofArea() -> Float { return width*length } func dimensions() -> SIMD3 { return [width,length,height] } func widthBeamNum() -> Int { return Int(width/beamSpace) + 1 } func lengthBeamNum() -> Int { return Int(length/beamSpace) + 1 } }