-
Notifications
You must be signed in to change notification settings - Fork 0
/
LoadCase.h
29 lines (26 loc) · 681 Bytes
/
LoadCase.h
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
#pragma once
#include <string>
#include <vector>
class LoadCase {
public:
int id; /* Íîìåð óçëà */
std::string name; /* Èìÿ óçëà */
std::string type; /* Ïàðàìåòðû çàãðóæåíèÿ */
std::vector <double> masses; /* Ìàññèâ êîýôôèöèåíòîâ äëÿ ìàòðèöû ìàññ */
int massCount;
/* Default constructor*/
LoadCase(int id, std::string name, std::string type) {
this->id = id;
this->name = name;
this->type = type;
this->massCount = 0;
}
/* Mass Matrix Constructor*/
LoadCase(int id, std::string name, std::string type, std::vector <double> masses) {
this->id = id;
this->name = name;
this->type = type;
this->masses = masses;
this->massCount = masses.size()-1;
}
};