libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
Scene Class Reference

Class that represents a Scene, Described by a p3d file. More...

#include <scene.hpp>

Public Member Functions

 Scene (env *environnment)
 Constructeur de la classe. More...
 
 ~Scene ()
 Destructeur de la classe.
 
std::string getName ()
 obtient le nom de l'Scene More...
 
void createAgents ()
 create agents and attach them to their robots
 
void createObjects ()
 create objectRob class and attach them to the robot
 
FactsManagergetFactsManager ()
 
void setActiveRobot (std::string name)
 modifie le Robot actif More...
 
RobotgetActiveRobot ()
 obtient le Robot actif More...
 
RobotgetRobot (unsigned int i)
 Returns the robot by id.
 
unsigned int getRobotId (std::string str)
 Returns the robot ID.
 
RobotgetRobotByName (std::string name)
 Get robot by name.
 
RobotgetRobotByNameContaining (std::string name)
 Get robot by name containing.
 
std::vector< Robot * > getAllRobotWithNameContaining (std::string str)
 Get all robot with name containing.
 
RobotgetRobot (p3d_rob *rob)
 
void insertRobot (Robot *R)
 insert un nouveau Robot au vecteur des Robot More...
 
unsigned int getNumberOfRobots ()
 Returns the number of Robots in the Scene.
 
double getDMax ()
 Returns the scene resolution step DMax.
 
std::vector< double > getBounds ()
 Returns boundries of scene.
 
void drawSurfaces ()
 Draw surfaces of all the objects.
 

Detailed Description

Class that represents a Scene, Described by a p3d file.

Author
Florian Pilardeau,B90,6349 <fpilarde>

Constructor & Destructor Documentation

Scene::Scene ( env *  environnment)

Constructeur de la classe.

Parameters
namele nom de l'Scene

Member Function Documentation

Robot * Scene::getActiveRobot ( )

obtient le Robot actif

Returns
le Robot actif; NULL si le Robot ne peux pas être créé
FactsManager* Scene::getFactsManager ( )
inline
Returns
the facts manager
string Scene::getName ( )

obtient le nom de l'Scene

Returns
le nom de l'Scene
void Scene::insertRobot ( Robot R)

insert un nouveau Robot au vecteur des Robot

Parameters
Rle nouveau Robot
void Scene::setActiveRobot ( std::string  name)

modifie le Robot actif

Parameters
namele nom du nouveau Robot actif

The documentation for this class was generated from the following files: