Création d'un compte pour un collaborateur extérieur au laboratoire depuis l'intranet ICube : https://intranet.icube.unistra.fr/fr/labs/member/profile

pfp.h 789 Bytes
Newer Older
David Cazier's avatar
David Cazier committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifndef PFP_H_
#define PFP_H_

struct PFP : public PFP_STANDARD
{
	// definition de la carte
	typedef Algo::IHM::ImplicitHierarchicalMap MAP ;

	// definition des listes d'agent
	typedef std::vector<Agent*> AGENTS ;
	typedef std::vector<Obstacle*> OBSTACLES ;

	typedef std::vector<MovingObstacle*> MOVINGOBSTACLES;

	typedef NoMathIONameAttribute<AGENTS> AGENTVECT ;
	typedef NoMathIONameAttribute<OBSTACLES> OBSTACLEVECT ;

	typedef NoMathIONameAttribute<MOVINGOBSTACLES> MOVINGOBSTACLEVECT;

	typedef VertexAttribute<PFP::VEC3> TVEC3;
	typedef FaceAttribute<AGENTVECT> TAB_AGENTVECT ;
	typedef FaceAttribute<OBSTACLEVECT> TAB_OBSTACLEVECT ;

	typedef NoMathIONameAttribute<std::pair<bool, bool> > BOOLATTRIB ;
} ;

typedef PFP::VEC3 VEC3 ;
typedef PFP::REAL REAL ;

#endif /* PFP_H_ */