-
Notifications
You must be signed in to change notification settings - Fork 0
/
WEATHER.CPP
66 lines (61 loc) · 1 KB
/
WEATHER.CPP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
/**
* @file WEATHER.CPP
* @author Lim Wen Chao
* @brief .CCP for Weather class
* @version 0.1
* @date 2022-02-27
*
*
*/
#include "WEATHER.H"
Weather::Weather()
{
//Sets to -1
m_windSpeed = -1.0;
m_solarRad = -1.0;
m_airTemp = -1.0;
}
Weather::~Weather()
{}
//Getters
const Date& Weather::GetDate() const
{
return m_date;
}
const Time& Weather::GetTime() const
{
return m_time;
}
float Weather::GetWindSpeed() const
{
return m_windSpeed;
}
float Weather::GetSolarRadiation() const
{
return m_solarRad;
}
float Weather::GetAirTemperature() const
{
return m_airTemp;
}
//Setter
void Weather::SetDate(Date& date)
{
m_date = date;
}
void Weather::SetTime(Time& time)
{
m_time = time;
}
void Weather::SetWindSpeed(float windSpeed)
{
m_windSpeed = windSpeed;
}
void Weather::SetSolarRadiation(float solar)
{
m_solarRad = solar;
}
void Weather::SetAirTemp(float temp)
{
m_airTemp = temp;
}