All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends Defines
Public Member Functions | Public Attributes
collvoid::Agent Class Reference

#include <Agent.h>

Inheritance diagram for collvoid::Agent:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void computeAgentVOs ()
void computeClearpathVelocity (Vector2 pref_velocity)
void computeOrcaVelocity (Vector2 pref_velocity, bool convex)
void computeSampledVelocity (Vector2 pref_velocity)
collvoid::Vector2 getPosition ()
double getRadius ()
collvoid::Vector2 getVelocity ()
void setLeftPref (double left_pref)
void setRadius (double radius)
void setSimPeriod (double sim_period)
void setTruncTime (double trunc_time)
virtual ~Agent ()

Public Attributes

std::vector< Lineadditional_orca_lines_
std::vector< VOadditional_vos_
std::vector< boost::shared_ptr
< Agent > > 
agent_neighbors_
bool clearpath_
bool controlled_
bool convex_
double cur_allowed_error_
std::vector< Vector2footprint_
double heading_
double left_pref_
double max_speed_x_
Vector2 new_velocity_
bool orca_
std::vector< Lineorca_lines_
Vector2 position_
double radius_
std::vector< VelocitySamplesamples_
double sim_period_
double timestep_
double trunc_time_
int type_vo_
bool use_truncation_
Vector2 velocity_
std::vector< VOvo_agents_

Detailed Description

Definition at line 42 of file Agent.h.


Constructor & Destructor Documentation

virtual collvoid::Agent::~Agent ( ) [inline, virtual]

Definition at line 46 of file Agent.h.


Member Function Documentation

Definition at line 85 of file Agent.cpp.

Reimplemented in collvoid::ROSAgent.

Definition at line 70 of file Agent.cpp.

void collvoid::Agent::computeOrcaVelocity ( Vector2  pref_velocity,
bool  convex 
)

Definition at line 37 of file Agent.cpp.

Reimplemented in collvoid::ROSAgent.

Definition at line 77 of file Agent.cpp.

Definition at line 134 of file Agent.cpp.

Definition at line 142 of file Agent.cpp.

Definition at line 138 of file Agent.cpp.

void collvoid::Agent::setLeftPref ( double  left_pref)

Definition at line 115 of file Agent.cpp.

void collvoid::Agent::setRadius ( double  radius)

Definition at line 119 of file Agent.cpp.

void collvoid::Agent::setSimPeriod ( double  sim_period)

Definition at line 128 of file Agent.cpp.

void collvoid::Agent::setTruncTime ( double  trunc_time)

Definition at line 123 of file Agent.cpp.


Member Data Documentation

Definition at line 101 of file Agent.h.

Definition at line 104 of file Agent.h.

std::vector<boost::shared_ptr<Agent> > collvoid::Agent::agent_neighbors_

Definition at line 109 of file Agent.h.

Definition at line 79 of file Agent.h.

Definition at line 73 of file Agent.h.

Definition at line 76 of file Agent.h.

Definition at line 97 of file Agent.h.

Definition at line 89 of file Agent.h.

Definition at line 84 of file Agent.h.

Definition at line 67 of file Agent.h.

Definition at line 100 of file Agent.h.

Definition at line 93 of file Agent.h.

Definition at line 75 of file Agent.h.

Definition at line 101 of file Agent.h.

Definition at line 83 of file Agent.h.

Definition at line 87 of file Agent.h.

Definition at line 105 of file Agent.h.

Definition at line 71 of file Agent.h.

Definition at line 71 of file Agent.h.

Definition at line 70 of file Agent.h.

Definition at line 80 of file Agent.h.

Definition at line 69 of file Agent.h.

Definition at line 85 of file Agent.h.

Definition at line 104 of file Agent.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends Defines


collvoid_local_planner
Author(s): Daniel Claes
autogenerated on Sun Aug 25 2013 10:10:23