summaryrefslogtreecommitdiffstats
path: root/code/PositionF.cpp
blob: 8502b919dad838f80fee4bf53ebd49bd98c4df8e (plain) (blame)
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
#include "PositionF.hpp"

PositionF::PositionF(double x, double z, double y) : m_x(x), m_y(y), m_z(z) {

}

PositionF::~PositionF() {

}

double PositionF::GetX() const {
    return m_x;
}

double PositionF::GetY() const {
    return m_y;
}

double PositionF::GetZ() const {
    return m_z;
}

void PositionF::SetX(double x) {
    m_x = x;
}

void PositionF::SetY(double y) {
    m_y = y;
}

void PositionF::setZ(double z) {
    m_z = z;
}

bool PositionF::operator==(const PositionF &other) const {
    return other.m_x == m_x && other.m_z == m_z && other.m_y == other.m_y;
}

PositionF &PositionF::operator=(const PositionF &other) {
    m_y = other.m_y;
    m_z = other.m_z;
    m_x = other.m_x;
    return *this;
}

PositionF::PositionF(const PositionF &other) {
    m_y = other.m_y;
    m_z = other.m_z;
    m_x = other.m_x;
}