Particle​ Simulation Documentation
Loading...
Searching...
No Matches
config.h
Go to the documentation of this file.
1#ifndef CONFIG_H
2#define CONFIG_H
3
4#include <vector>
5#include <yaml-cpp/yaml.h>
6
7#include "particle.h"
8#include "box.h"
9
10struct Config {
11 std::vector<Particle> particles;
12
13 std::vector<Box> boxes;
14
15 double deltaTime;
17 std::array<double, 3> globalAcceleration;
19 std::string dataFileName;
20
23};
24
25bool readConfig(const std::string& filename, Config& config);
26
27#endif
bool readConfig(const std::string &filename, Config &config)
Definition config.cpp:3
Definition config.h:10
std::array< double, 3 > globalAcceleration
Definition config.h:17
double deltaTime
Definition config.h:15
double speedFactor
Definition config.h:21
std::string dataFileName
Definition config.h:19
std::vector< Particle > particles
Definition config.h:11
std::vector< Box > boxes
Definition config.h:13
bool applyGravity
Definition config.h:16
double scaleFactor
Definition config.h:22
double coefficientRestitution
Definition config.h:18