// Header header
// uint32_t[] data
// geometry_msgs/Point32 origin
// geometry_msgs/Vector3 resolutions
// uint32_t size_x
// uint32_t size_y
// uint32_t size_z
#ifndef COSTMAP_2D_VOXEL_GRID_H_
#define COSTMAP_2D_VOXEL_GRID_H_

#include <std_msgs/Header.h>
#include <geometry_msgs/Point32.h>
#include <geometry_msgs/Vector3.h>

namespace costmap_2d
{
    struct VoxelGrid
    {
        std_msgs::Header header;
        std::vector<uint32_t> data;
        geometry_msgs::Point32 origin;
        geometry_msgs::Vector3 resolutions;
        uint32_t size_x;
        uint32_t size_y;
        uint32_t size_z;
    };
}


#endif // COSTMAP_2D_VOXEL_GRID_H_