Example #1
0
float MapTerrain2::GetHeight(float x, float y, float z)
{
	GridMap *g = GetGrid(x, y);
	if( g )
		return g->getHeight( x, y );
	return VMAP_VALUE_NOT_INITIALIZED;
}
Example #2
0
	float getheight(float x,float y,float z)
	{

	  //printf("getheight(%f,%f,%f) MAP %d\n",x,y,z,mapid);
	  if (!loaded )
	  {
		cout << "Getheight on non loaded vmap" << endl;
		return -50000;
	  }
	  float maph = map->getHeight ( x,y );
	  float vmaph = VMAP::VMapFactory::createOrGetVMapManager()->getHeight ( mapid, x, y, z + 5.0f );
	  maph = std::max ( maph,vmaph );

	  return maph;
	}
Example #3
0
int main(int argc,char ** argv)
{
GridMap * map;
map = new GridMap;
char filename[1024];
float x= atof(argv[1]);float y = atof(argv[2]);
sprintf(filename,"maps/%03u%02d%02d.map",1,(int)(32-x/SIZE_OF_GRIDS),(int)(32-y/SIZE_OF_GRIDS));
cout << "Loading " << filename << endl;
bool r = map->loadData(filename);
if (!r)
  cout << "Cannot load " << filename << " Replacing with blackmap" << endl;
else{
  printf("%f\n",map->getHeight(x,y));
  
    
  
  
  
}
}