-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathResult.cpp
More file actions
45 lines (35 loc) · 1.07 KB
/
Result.cpp
File metadata and controls
45 lines (35 loc) · 1.07 KB
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
//
// Created by alex on 11.05.18.
//
#include "Result.h"
PointsTable *Result::getXTable() const {
return xTable;
}
void Result::setXTable(PointsTable *xTable) {
Result::xTable = xTable;
}
PointsTable *Result::getYTable() const {
return yTable;
}
void Result::setYTable(PointsTable *yTable) {
Result::yTable = yTable;
}
PointsTable *Result::getZTable() const {
return zTable;
}
void Result::setZTable(PointsTable *zTable) {
Result::zTable = zTable;
}
Result::Result(PointsTable *xTable, PointsTable *yTable, PointsTable *zTable) : xTable(xTable), yTable(yTable),
zTable(zTable) {}
Result::Result() {}
Portrait *Result::getXYPhasePortrait() {
if (xyPhasePortrait == nullptr) {
xyPhasePortrait = new Portrait();
for (std::map<double, double>::iterator it = xTable->getPoints()->begin();
it != xTable->getPoints()->end(); ++it) {
xyPhasePortrait->addPoint(it->second, yTable->getY(it->first));
}
}
return xyPhasePortrait;
}