-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtypes.cpp
More file actions
22 lines (21 loc) · 731 Bytes
/
types.cpp
File metadata and controls
22 lines (21 loc) · 731 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "types.h"
#include <iostream>
namespace n_bodies {
std::ostream& operator << (std::ostream& out, const Body& body) {
out << "mass: " << body.mass << ", ";
out << "radius: " << body.radius << ", ";
out << "position ";
for (int i = 0; i < body.position.size(); i++) {
out << char('x' + i) << ": " << body.position[i] << " ";
}
out << ", " << "acceleration ";
for (int i = 0; i < body.acceleration.size(); i++) {
out << char('x' + i) << ": " << body.acceleration[i] << " ";
}
out << ", " << "velocity ";
for (int i = 0; i < body.velocity.size(); i++) {
out << char('x' + i) << ": " << body.velocity[i] << " ";
}
return out;
}
} // namespace n_bodies