owlps/owlps-positioning/cfg/topo.csv

49 lines
1.8 KiB
Plaintext
Raw Normal View History

# Liste des bâtiments et de leurs zones homogènes (pièces).
# Chaque ligne définit une zone, de la forme :
# Nom du bâtiment;Nom de la pièce;X1;Y1;X2;Y2;Z1;Z2
GuiNuMo : plein de modifs (gestion topologie) server.{hh,cc} : * Changé le comportement des fonctions pointIndex() et pointExists() : pointIndex() renvoie -1 si le point n'est pas trouvé, et pointExists() effectue un appel à pointIndex(). Passage de toutes ces fonctions en inline. * Déplacement des fonctions point_tab_idx() et point_vector_idx() dans la classe Server, en tant que variantes de pointIndex(). * Utilisation, pour les bibliothèques C, des en-têtes C++ (e.g <cmath>) plutôt que les en-têtes C (e.g <math.h>). * Correction des fonctions areaConnection() qui utilisaient la mauvaise liste de points. * Diverses corrections mineures. * Modification de la fonction makeWaypointListFromFile() afin de prendre en compte la topologie dans le calcul des distances. * Ajout de la fonction inTheSameArea(), qui permet de savoir si deux points appartiennent à la même zone. * Ajout de la fonction checkTopology() qui effectues quelques vérifications sur la topologie du bâtiment déclarée dans les fichiers de configuration. area.cc : * Modification du constructeur de manière à ce qu'il accepte tous les formats possibles de définitions des zones (4 ordres possibles pour les coordonnées). point.{hh,cc} : * Modification de l'operator< pour que la comparaison ne soit pas ambigüe (posait problème dans les set). * Modification des autres opérateurs, ajout des opérateurs <= et >=. cfg/ : * waypoints.csv : ajout des points de passage du rez-de-chaussée et des escaliers. * topo.csv : ajout des zones du rez-de-chaussée et des escaliers. Makefile : * Suppression d'options inutiles. * Suppression de l'option d'optimisation, qui causait une boucle infinie bizarre : cf. Server::makeWaypointListFromFile(). git-svn-id: https://pif.pu-pm.univ-fcomte.fr/svn/loc@48 785a6c6c-259e-4ff1-8b91-dc31627914f0
2008-07-03 15:04:30 +02:00
### Rez-de-chaussée ###
#
Numerica;0140;1.00;7.28;6.05;3.70;0.00;2.99
Numerica;0130;1.00;10.88;6.05;7.28;0.00;2.99
Numerica;0120;1.00;14.48;6.05;10.88;0.00;2.99
Numerica;0110;1.00;18.12;6.05;14.48;0.00;2.99
Numerica;0100;1.00;21.66;6.05;18.12;0.00;2.99
Numerica;0090;1.00;25.32;6.05;21.66;0.00;2.99
Numerica;0080;1.00;29.00;6.05;25.32;0.00;2.99
Numerica;0070;1.00;32.00;6.05;29.00;0.00;2.99
Numerica;WC N0;8.20;5.30;10.00;0.50;0.00;2.99
Numerica;0085;8.20;9.00;10.00;5.30;0.00;2.99
Numerica;0075;8.20;10.88;10.00;9.00;0.00;2.99
Numerica;Palier N0;5.00;3.70;8.20;0.50;0.00;2.99
Numerica;Couloir N0 A;6.05;30.00;8.20;3.70;0.00;2.99
Numerica;Couloir N0 B;8.20;16.50;10.00;10.88;0.00;2.99
Numerica;Couloir N0 C;8.20;24.80;10.00;22.60;0.00;2.99
GuiNuMo : plein de modifs (gestion topologie) server.{hh,cc} : * Changé le comportement des fonctions pointIndex() et pointExists() : pointIndex() renvoie -1 si le point n'est pas trouvé, et pointExists() effectue un appel à pointIndex(). Passage de toutes ces fonctions en inline. * Déplacement des fonctions point_tab_idx() et point_vector_idx() dans la classe Server, en tant que variantes de pointIndex(). * Utilisation, pour les bibliothèques C, des en-têtes C++ (e.g <cmath>) plutôt que les en-têtes C (e.g <math.h>). * Correction des fonctions areaConnection() qui utilisaient la mauvaise liste de points. * Diverses corrections mineures. * Modification de la fonction makeWaypointListFromFile() afin de prendre en compte la topologie dans le calcul des distances. * Ajout de la fonction inTheSameArea(), qui permet de savoir si deux points appartiennent à la même zone. * Ajout de la fonction checkTopology() qui effectues quelques vérifications sur la topologie du bâtiment déclarée dans les fichiers de configuration. area.cc : * Modification du constructeur de manière à ce qu'il accepte tous les formats possibles de définitions des zones (4 ordres possibles pour les coordonnées). point.{hh,cc} : * Modification de l'operator< pour que la comparaison ne soit pas ambigüe (posait problème dans les set). * Modification des autres opérateurs, ajout des opérateurs <= et >=. cfg/ : * waypoints.csv : ajout des points de passage du rez-de-chaussée et des escaliers. * topo.csv : ajout des zones du rez-de-chaussée et des escaliers. Makefile : * Suppression d'options inutiles. * Suppression de l'option d'optimisation, qui causait une boucle infinie bizarre : cf. Server::makeWaypointListFromFile(). git-svn-id: https://pif.pu-pm.univ-fcomte.fr/svn/loc@48 785a6c6c-259e-4ff1-8b91-dc31627914f0
2008-07-03 15:04:30 +02:00
### Escaliers N0 / N1 ###
#
# TODO : affiner la hauteur, etc.
Numerica;Escalier N0-N1 A;8.20;22.60;10.00;16.50;0.00;6.00
Numerica;Escalier N0-N1 B1;2.50;2.00;5.00;0.50;0.00;6.00
Numerica;Escalier N0-N1 B palier;1.00;3.70;2.50;0.50;1.50;6.00
Numerica;Escalier N0-N1 B2;2.50;3.70;5.00;2.00;1.50;6.00
GuiNuMo : plein de modifs (gestion topologie) server.{hh,cc} : * Changé le comportement des fonctions pointIndex() et pointExists() : pointIndex() renvoie -1 si le point n'est pas trouvé, et pointExists() effectue un appel à pointIndex(). Passage de toutes ces fonctions en inline. * Déplacement des fonctions point_tab_idx() et point_vector_idx() dans la classe Server, en tant que variantes de pointIndex(). * Utilisation, pour les bibliothèques C, des en-têtes C++ (e.g <cmath>) plutôt que les en-têtes C (e.g <math.h>). * Correction des fonctions areaConnection() qui utilisaient la mauvaise liste de points. * Diverses corrections mineures. * Modification de la fonction makeWaypointListFromFile() afin de prendre en compte la topologie dans le calcul des distances. * Ajout de la fonction inTheSameArea(), qui permet de savoir si deux points appartiennent à la même zone. * Ajout de la fonction checkTopology() qui effectues quelques vérifications sur la topologie du bâtiment déclarée dans les fichiers de configuration. area.cc : * Modification du constructeur de manière à ce qu'il accepte tous les formats possibles de définitions des zones (4 ordres possibles pour les coordonnées). point.{hh,cc} : * Modification de l'operator< pour que la comparaison ne soit pas ambigüe (posait problème dans les set). * Modification des autres opérateurs, ajout des opérateurs <= et >=. cfg/ : * waypoints.csv : ajout des points de passage du rez-de-chaussée et des escaliers. * topo.csv : ajout des zones du rez-de-chaussée et des escaliers. Makefile : * Suppression d'options inutiles. * Suppression de l'option d'optimisation, qui causait une boucle infinie bizarre : cf. Server::makeWaypointListFromFile(). git-svn-id: https://pif.pu-pm.univ-fcomte.fr/svn/loc@48 785a6c6c-259e-4ff1-8b91-dc31627914f0
2008-07-03 15:04:30 +02:00
### Premier étage ###
#
Numerica;1100;1.00;7.28;6.05;3.70;3.00;6.00
Numerica;0190;1.00;10.88;6.05;7.28;3.00;6.00
Numerica;0180;1.00;14.48;6.05;10.88;3.00;6.00
Numerica;1070;1.00;18.12;6.05;14.48;3.00;6.00
Numerica;1060;1.00;25.32;6.05;18.12;3.00;6.00
Numerica;1050;1.00;31.40;6.05;25.32;3.00;6.00
Numerica;WC N1;8.20;9.00;10.00;0.50;3.00;6.00
Numerica;1105;8.20;10.88;10.00;9.00;3.00;6.00
Numerica;1095;8.20;29.30;10.00;24.80;3.00;6.00
Numerica;Palier N1;5.00;3.70;8.20;0.50;3.00;6.00
Numerica;Couloir N1 A;6.05;29.50;8.20;3.70;3.00;6.00
Numerica;Couloir N1 B;8.20;16.50;10.00;10.88;3.00;6.00
Numerica;Couloir N1 C;8.20;24.80;10.00;22.60;3.00;6.00