From ebba98a82c542fedc1bd22ec809590d88cc45849 Mon Sep 17 00:00:00 2001 From: Dan <daniel2.lorych@live.uwe.ac.uk> Date: Sun, 1 May 2022 13:22:21 +0100 Subject: [PATCH] Add initial roof class --- Helios/Models/Roof.cs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Helios/Models/Roof.cs diff --git a/Helios/Models/Roof.cs b/Helios/Models/Roof.cs new file mode 100644 index 0000000..636d4e8 --- /dev/null +++ b/Helios/Models/Roof.cs @@ -0,0 +1,28 @@ +using System; +namespace Helios.Models +{ + public class Roof + { + public int Elevation { get; set; } + public double Area { get; set; } + public int SunAngle { get; set; } + + public Roof(int elevation, double area) + { + this.Elevation = elevation; + this.Area = area; + } + + public int GetElevationAngle(int sunAngle) + { + int elevationAngle; + + elevationAngle = this.Elevation + sunAngle; + + this.SunAngle = elevationAngle; + + return elevationAngle; + } + } +} + -- GitLab