Menge
Modular Pedestrian Simulation Framework for Research and Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
PedVOAgent.h File Reference

Contains the PedVOAgent class. More...

#include "BaseAgent.h"
#include "Math/Line.h"

Go to the source code of this file.

Classes

class  PedVO::Agent
 Defines an agent in the simulation. More...
 

Namespaces

 PedVO
 Contains the specification of the pedestrian model based on Pedestrian Velocity Obstacles.
 

Functions

bool PedVO::linearProgram1 (const std::vector< Menge::Math::Line > &lines, size_t lineNo, float radius, const Vector2 &optVelocity, bool directionOpt, float turnBias, Vector2 &result)
 Solves a one-dimensional linear program on a specified line subject to linear constraints defined by lines and a circular constraint. More...
 
size_t PedVO::linearProgram2 (const std::vector< Menge::Math::Line > &lines, float radius, const Vector2 &optVelocity, bool directionOpt, float turnBias, Vector2 &result)
 Solves a two-dimensional linear program subject to linear constraints defined by lines and a circular constraint. More...
 
void PedVO::linearProgram3 (const std::vector< Menge::Math::Line > &lines, size_t numObstLines, size_t beginLine, float radius, float turnBias, Vector2 &result)
 Solves a two-dimensional linear program subject to linear constraints defined by lines and a circular constraint. More...
 

Detailed Description

Contains the PedVOAgent class.