Horizon
src
util
msd.hpp
1
#pragma once
2
3
namespace
horizon {
4
class
MSD
{
// mass spring damper system simulation
5
public
:
6
MSD
();
7
void
run_to(
double
time,
double
ts);
8
void
step(
double
ts);
9
void
reset();
10
double
get_s()
const
;
11
double
get_t()
const
;
12
13
double
mass = 0.003;
// kg
14
double
damping = .21;
// kg/s
15
double
springyness = .25;
// newton/m
16
17
double
target = 0;
// m
18
private
:
19
double
a = 0;
// m/s²
20
double
v = 0;
// m/s
21
double
s = 0;
// m
22
double
t = 0;
// s
23
};
24
}
// namespace horizon
horizon::MSD
Definition:
msd.hpp:4
Generated by
1.9.1