2 #ifndef WORLDSIM_WORLD_LANDMASS_HPP 3 #define WORLDSIM_WORLD_LANDMASS_HPP 11 #include <Container/Table/TableInterface.hpp> 42 if ( _column==
"name" )
46 else if ( _column==
"size" )
48 return DataTools::toString(size);
56 if ( _column ==
"size" || _column ==
"territory" || _column ==
"food" )
70 for (
int i=0;i<vXY->size();++i)
72 double deltaX = (*vXY)(i)->x - averageX;
73 averageX += deltaX/++n;
75 double deltaY = (*vXY)(i)->y - averageY;
76 averageY += deltaY/++n2;
80 double closestDistance = -1;
81 for (
int i=0;i<vXY->size();++i)
83 double deltaX = abs((*vXY)(i)->x - averageX);
84 double deltaY = abs((*vXY)(i)->y - averageY);
86 if ( closestDistance == -1 || closestDistance > deltaX+deltaY)
88 centerX = (*vXY)(i)->x;
89 centerY = (*vXY)(i)->y;
90 closestDistance = deltaX+deltaY;
double averageY
Definition: World_Landmass.hpp:20
void getAverageCoordinates(Vector< HasXY *> *vXY)
Definition: World_Landmass.hpp:64
std::string name
Definition: World_Landmass.hpp:17
virtual ~World_Landmass()
Definition: World_Landmass.hpp:35
std::string getColumn(std::string _column)
Definition: World_Landmass.hpp:40
double averageX
Definition: World_Landmass.hpp:20
std::string getColumnType(std::string _column)
Definition: World_Landmass.hpp:54
int size
Definition: World_Landmass.hpp:18
int centerX
Definition: World_Landmass.hpp:21
int centerY
Definition: World_Landmass.hpp:21
Definition: World_Landmass.hpp:13
World_Landmass()
Definition: World_Landmass.hpp:23