11 VIPRA::f_pnt meanMass;
12 VIPRA::f_pnt massStdDev;
13 VIPRA::f_pnt meanReactionTime;
14 VIPRA::f_pnt reactionTimeStdDev;
15 VIPRA::f_pnt meanMaxSpeed;
16 VIPRA::f_pnt maxSpeedStdDev;
17 VIPRA::f_pnt meanShoulderLen;
18 VIPRA::f_pnt shoulderLenStdDev;
19 VIPRA::f_pnt collisionRange;
20 VIPRA::f_pnt frictionCoef;
21 VIPRA::size randomSeed;
25 std::vector<VIPRA::f_pnt> masses;
26 std::vector<VIPRA::f_pnt> reactionTimes;
27 std::vector<VIPRA::f_pnt> maxSpeeds;
28 std::vector<VIPRA::f_pnt> shoulderLens;
29 std::vector<VIPRA::f_pnt> betas;
30 std::vector<VIPRA::f_pnt> nearestDists;
31 std::vector<VIPRA::Geometry::Line> shoulders;
33 [[nodiscard]]
auto size()
const noexcept ->
size_t {
return masses.size(); }
35 void resize(
size_t size)
38 reactionTimes.resize(size);
39 maxSpeeds.resize(size);
40 shoulderLens.resize(size);
42 nearestDists.resize(size);
43 shoulders.resize(size);