Base Pedestrians module.
More...
#include <pedestrians.hpp>
|
virtual auto | all_neighbors_within (VIPRA::idx pedIdx, VIPRA::f_pnt radius) const -> std::vector< VIPRA::idx >=0 |
|
virtual auto | closest_ped (VIPRA::idx pedIdx) const -> VIPRA::idx=0 |
|
virtual auto | conditional_closest_ped (VIPRA::idx pedIdx, std::function< bool(VIPRA::idx)> const &condition) const -> VIPRA::idx=0 |
|
| VIPRA_MODULE_TYPE (Pedestrians) |
|
| VIPRA_REGISTER_BASE_PARAMS (VIPRA_PARAM("random_count", _randomPedCnt), VIPRA_PARAM("spawn_random", _randomSpawn), VIPRA_PARAM("use_file", _useFile)) void initialize(VIPRA |
|
void | reset_module () |
|
void | update (VIPRA::State const &state) |
|
auto | distance (VIPRA::idx firstPed, VIPRA::idx secondPed) const -> VIPRA::f_pnt |
|
auto | num_pedestrians () const -> VIPRA::size |
|
auto | ped_coords (VIPRA::idx pedIdx) const -> VIPRA::f3d const & |
|
auto | all_coords () const -> std::vector< VIPRA::f3d > const & |
|
auto | ped_velocity (VIPRA::idx pedIdx) const -> VIPRA::f3d const & |
|
auto | all_velocities () const -> std::vector< VIPRA::f3d > const & |
|
| Pedestrians (Pedestrians const &)=default |
|
| Pedestrians (Pedestrians &&) noexcept=default |
|
auto | operator= (Pedestrians const &) -> Pedestrians &=default |
|
auto | operator= (Pedestrians &&) noexcept -> Pedestrians &=default |
|
void | register_base_params (Parameters ¶mIn) |
| Registers the modules parameters with the parameter reader.
|
|
void | config_base (Parameters ¶mIn, VIPRA::Random::Engine &engine) |
| Loads in all parameters for the module.
|
|
|
virtual | VIPRA_PEDS_INIT_STEP = 0 |
|
virtual | VIPRA_PEDS_UPDATE_STEP = 0 |
|
virtual | VIPRA_PEDS_RESET = 0 |
|
|
void | set_velocities (VIPRA::f3dVec const &velocities) |
|
void | set_velocities (VIPRA::f3dVec &&velocities) noexcept |
|
void | set_coordinates (VIPRA::f3dVec const &coordinates) |
|
void | set_coordinates (VIPRA::f3dVec &&coordinates) noexcept |
|
auto | get_velocities () const -> VIPRA::f3dVec const & |
|
auto | get_coordinates () const -> VIPRA::f3dVec const & |
|
void | init_random_peds (VIPRA::Modules::Map const &map, VIPRA::Random::Engine &engine) |
|
void | init_specific_peds (VIPRA::Modules::PedestrianInput &input) |
|
The documentation for this class was generated from the following file: