BioinstSim  2
 All Classes Functions Variables
boundlessarena.h
1 #ifndef BOUNDLESSARENA_H
2 #define BOUNDLESSARENA_H_
3 
4 /******************************************************************************/
5 /******************************************************************************/
6 
7 #include "arena.h"
8 
9 /******************************************************************************/
10 /******************************************************************************/
11 
12 class CBoundlessArena : public CArena
13 {
14 public:
15  CBoundlessArena(const char* pch_name,
16  double f_size_x,
17  double f_size_y,
18  unsigned int un_res_x,
19  unsigned int un_res_y);
20 
21  virtual void MoveAgent(CAgent* pc_agent, TVector2d* pt_new_position);
22 
23  virtual bool IsObstacle(TVector2d* t_position);
24 
25  virtual void GetAgentsCloseTo(TAgentListList* pt_output_list,
26  const TVector2d* pt_position,
27  double f_radius);
28 };
29 
30 /******************************************************************************/
31 /******************************************************************************/
32 
33 #endif
34 
35