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
10
struct
Config
{
11
std::vector<Particle>
particles
;
12
13
std::vector<Box>
boxes
;
14
15
double
deltaTime
;
16
bool
applyGravity
;
17
std::array<double, 3>
globalAcceleration
;
18
double
coefficientRestitution
;
19
std::string
dataFileName
;
20
21
double
speedFactor
;
22
double
scaleFactor
;
23
};
24
25
bool
readConfig
(
const
std::string& filename,
Config
& config);
26
27
#endif
box.h
readConfig
bool readConfig(const std::string &filename, Config &config)
Definition
config.cpp:3
particle.h
Config
Definition
config.h:10
Config::globalAcceleration
std::array< double, 3 > globalAcceleration
Definition
config.h:17
Config::deltaTime
double deltaTime
Definition
config.h:15
Config::speedFactor
double speedFactor
Definition
config.h:21
Config::dataFileName
std::string dataFileName
Definition
config.h:19
Config::particles
std::vector< Particle > particles
Definition
config.h:11
Config::boxes
std::vector< Box > boxes
Definition
config.h:13
Config::applyGravity
bool applyGravity
Definition
config.h:16
Config::scaleFactor
double scaleFactor
Definition
config.h:22
Config::coefficientRestitution
double coefficientRestitution
Definition
config.h:18
include
config.h
Generated by
1.13.2