 BevParams::BevParams(float bev_res, tuple_int bev_xLimits, tuple_int bev_zLimits, tuple_int imSize)
 {
 	
-	//this->bev_size = make_tuple(round((get<1>(bev_zLimits) - get<0>(bev_zLimits))/bev_res),round((get<1>(bev_xLimits) -get<0>(bev_xLimits))/bev_res));
 	this->bev_size = {static_cast<int>(std::round((bev_zLimits.b - bev_zLimits.a)/bev_res)), static_cast<int>(std::round((bev_xLimits.b - bev_xLimits.a)/bev_res))};	
 	this->bev_res = bev_res;
 	this->bev_xLimits = bev_xLimits;

	int dim_grid_x = (numCColumns - 1)/TILE_WIDTH +1;
	int dim_grid_y = (numCRows -1)/TILE_WIDTH + 1;

	//double e2 = getTickCount();
	//double time = (e2 -e1)/getTickFrequency();
	//cout<<"Time for allocation"<<time<<endl;

	dim3 dimGrid(dim_grid_x, dim_grid_y);
	dim3 dimBlock(TILE_WIDTH, TILE_WIDTH);


	}
	
	return o_im;
}

