scenario_simulator_v2 C++ API
Classes | Namespaces | Functions
distance_condition.hpp File Reference
#include <openscenario_interpreter/scope.hpp>
#include <openscenario_interpreter/simulator_core.hpp>
#include <openscenario_interpreter/syntax/boolean.hpp>
#include <openscenario_interpreter/syntax/coordinate_system.hpp>
#include <openscenario_interpreter/syntax/double.hpp>
#include <openscenario_interpreter/syntax/position.hpp>
#include <openscenario_interpreter/syntax/relative_distance_type.hpp>
#include <openscenario_interpreter/syntax/routing_algorithm.hpp>
#include <openscenario_interpreter/syntax/rule.hpp>
#include <openscenario_interpreter/syntax/triggering_entities.hpp>
#include <pugixml.hpp>
#include <valarray>
Include dependency graph for distance_condition.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  openscenario_interpreter::syntax::DistanceCondition
 

Namespaces

 openscenario_interpreter
 
 openscenario_interpreter::syntax
 

Functions

template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::entity, RelativeDistanceType::euclidianDistance, RoutingAlgorithm::undefined, false > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::entity, RelativeDistanceType::euclidianDistance, RoutingAlgorithm::undefined, true > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::entity, RelativeDistanceType::lateral, RoutingAlgorithm::undefined, false > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::entity, RelativeDistanceType::lateral, RoutingAlgorithm::undefined, true > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::entity, RelativeDistanceType::longitudinal, RoutingAlgorithm::undefined, false > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::entity, RelativeDistanceType::longitudinal, RoutingAlgorithm::undefined, true > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::lane, RelativeDistanceType::lateral, RoutingAlgorithm::undefined, false > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::lane, RelativeDistanceType::lateral, RoutingAlgorithm::undefined, true > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::lane, RelativeDistanceType::longitudinal, RoutingAlgorithm::undefined, false > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::lane, RelativeDistanceType::longitudinal, RoutingAlgorithm::undefined, true > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::lane, RelativeDistanceType::lateral, RoutingAlgorithm::shortest, false > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::lane, RelativeDistanceType::lateral, RoutingAlgorithm::shortest, true > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::lane, RelativeDistanceType::longitudinal, RoutingAlgorithm::shortest, false > (const EntityRef &, const Position &) -> double
 
template<>
auto openscenario_interpreter::syntax::DistanceCondition::distance< CoordinateSystem::lane, RelativeDistanceType::longitudinal, RoutingAlgorithm::shortest, true > (const EntityRef &, const Position &) -> double