Functions
traffic_rules.cpp File Reference
#include <lanelet2_core/primitives/Area.h>
#include <lanelet2_core/utility/Units.h>
#include <lanelet2_traffic_rules/TrafficRules.h>
#include <lanelet2_traffic_rules/TrafficRulesFactory.h>
#include <boost/python.hpp>
Include dependency graph for traffic_rules.cpp:

Go to the source code of this file.

Functions

template<const char Val>
std::string asString ()
 
 BOOST_PYTHON_MODULE (PYTHON_API_MODULE_NAME)
 
template<typename T1 , typename T2 >
bool canPassFromToWrapper (const TrafficRules &self, const T1 &from, const T2 &to)
 
template<typename T >
bool canPassWrapper (const TrafficRules &self, const T &llt)
 
TrafficRulesPtr createTrafficRulesWrapper (const std::string &location, const std::string &participant)
 
double getVelocity (const SpeedLimitInformation &self)
 
double getVelocityMPS (const SpeedLimitInformation &self)
 
bool hasDynamicRulesWrapper (const TrafficRules &self, const ConstLanelet &llt)
 
bool isOneWayWrapper (const TrafficRules &self, const ConstLanelet &llt)
 
SpeedLimitInformation makeSpeedLimit (double speedLimitKph, bool isMandatory)
 
void setVelocity (SpeedLimitInformation &self, double velocityKmh)
 
void setVelocityMPS (SpeedLimitInformation &self, double velocityMps)
 
template<typename T >
SpeedLimitInformation speedLimitWrapper (const TrafficRules &self, const T &llt)
 

Function Documentation

◆ asString()

template<const char Val>
std::string asString ( )

Definition at line 49 of file traffic_rules.cpp.

◆ BOOST_PYTHON_MODULE()

BOOST_PYTHON_MODULE ( PYTHON_API_MODULE_NAME  )

Definition at line 53 of file traffic_rules.cpp.

◆ canPassFromToWrapper()

template<typename T1 , typename T2 >
bool canPassFromToWrapper ( const TrafficRules self,
const T1 &  from,
const T2 &  to 
)

Definition at line 33 of file traffic_rules.cpp.

◆ canPassWrapper()

template<typename T >
bool canPassWrapper ( const TrafficRules self,
const T &  llt 
)

Definition at line 29 of file traffic_rules.cpp.

◆ createTrafficRulesWrapper()

TrafficRulesPtr createTrafficRulesWrapper ( const std::string &  location,
const std::string &  participant 
)

Definition at line 44 of file traffic_rules.cpp.

◆ getVelocity()

double getVelocity ( const SpeedLimitInformation self)

Definition at line 16 of file traffic_rules.cpp.

◆ getVelocityMPS()

double getVelocityMPS ( const SpeedLimitInformation self)

Definition at line 22 of file traffic_rules.cpp.

◆ hasDynamicRulesWrapper()

bool hasDynamicRulesWrapper ( const TrafficRules self,
const ConstLanelet llt 
)

Definition at line 42 of file traffic_rules.cpp.

◆ isOneWayWrapper()

bool isOneWayWrapper ( const TrafficRules self,
const ConstLanelet llt 
)

Definition at line 41 of file traffic_rules.cpp.

◆ makeSpeedLimit()

SpeedLimitInformation makeSpeedLimit ( double  speedLimitKph,
bool  isMandatory 
)

Definition at line 12 of file traffic_rules.cpp.

◆ setVelocity()

void setVelocity ( SpeedLimitInformation self,
double  velocityKmh 
)

Definition at line 18 of file traffic_rules.cpp.

◆ setVelocityMPS()

void setVelocityMPS ( SpeedLimitInformation self,
double  velocityMps 
)

Definition at line 24 of file traffic_rules.cpp.

◆ speedLimitWrapper()

template<typename T >
SpeedLimitInformation speedLimitWrapper ( const TrafficRules self,
const T &  llt 
)

Definition at line 38 of file traffic_rules.cpp.



lanelet2_python
Author(s): Fabian Poggenhans
autogenerated on Thu Mar 6 2025 03:26:14