#ifndef INDOOR_GW3_STRUCTS_H #define INDOOR_GW3_STRUCTS_H #include "../../../geo/Heading.h" #include "../../../geo/Point3.h" #include namespace GW3 { /** paremters for the walk */ struct WalkParams { Point3 start; float distance_m; Heading heading = Heading(0); }; /** result of the random walk */ struct WalkResult { Point3 position; Heading heading = Heading(0); double probability = 1.0; }; /** several nodes */ template struct Nodes : public std::vector { }; /** one walk along several nodes */ template struct Walk : public std::vector { }; /** several walks */ template struct Walks : public std::vector> { }; } #endif // INDOOR_GW3_STRUCTS_H