8 #ifndef ORCA_ORCAAGENT_H 9 #define ORCA_ORCAAGENT_H 109 #endif //ORCA_ORCAAGENT_H bool operator==(const ORCAAgent &another) const
Comparisons operator. Compares id of agents.
void ApplyNewVelocity() override
Method for state updating and appling computed velocity.
ORCAAgent()
ORCAAgent default constructor.
The Point class defines a position (or euclidean vector from (0,0)) in 2D space.
Class AgentParam contains agent and algoritms parameters.
Agent class implements base agent interface and behavior.
bool operator!=(const ORCAAgent &another) const
Comparisons operator. Compares id of agents.
Class EnvironmentOptions contains environment and algoritms parameters.
Map class describes static environment.
void ComputeNewVelocity() override
Computes new velocity of agent using ORCA algorithm and linear programing.
ORCAAgent class implements agent with ORCA algoritm behavior.
ORCAAgent * Clone() const override
Method for cloning objects. Creates copy of object in memmory and return pointer to copy...
File contains Agent class and AgentParam class.
ORCAAgent & operator=(const ORCAAgent &obj)
Assignment operator.
~ORCAAgent()
Virtual destructor.
bool UpdatePrefVelocity() override
Method for computing preffered velocity and chosing current goal from global path.